Izychiel 299 Posté : 3 janvier 2016 Salut ! Je vais aujourd'hui vous parler (très brièvement) des expressions régulières, je ne compte pas vous expliquer ce que c'est ni comment cela marche car un tutoriel est très bien faut et c'est comme cela que j'ai appris (bien sur je ne m'y connais pas grandement). Si je pouvais résumer cela sert à manipuler des textes/suites/strings :') Les regex sont présentes dans d'autres languages de programmation (comme le PHP et surement le Java), elles vous seront donc utiles si vous continuez le code dans d'autres languages ! Tuto partie 1 -> Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Parti 2 -> Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Pour utiliser les Regex il vous faudra SkQuery et ceci est la page des Regex SkUnity -> Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Les regex sont envoyé sous forme de tableau, il est possible de les retransformer en variable texte. Pour vous montrer à quoi cela ressemble et comment cela peut être utile je vais vous montrer 2 exemples: Le 1er pour séparer l'heure et la date: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Au départ le "now" ressemble à cela "1/3/16 3:25 PM" et maintenant nous l'avons transformé en "1-3-16" :D La regex c'est "..?\/..?\/.." les points représentent tous les caractères que ce soit des nombres ou des lettres, les points d'interrogations signifient que les points les précédents ne sont pas obligatoires peuvent être présent ou non, ensuite les \ sont la pour dire que les / ne sont pas du code. La 2nd Regex c'est pour extraire seulement les enchantements des informations d'un item Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Par exemple si mon item c'est cela: "diamond sword of Sharpness 5, Fire Aspect 2 and Looting 3 named "Ya" " Mon regex va transformer en cela: "Sharpness 5/Fire Aspect 2/Looting 3" Ce qui est extrêmement pratique pour ne récupérer que les enchantements (ce qui n'est pas possible autrement je crois), par exemple, ensuite nous pourrions faire une regex pour ne récupérer que le premier enchantement ! L'étoile désigne le fait que l'élément point peut être répété. Je vous laisses donc imaginer tout ce que l'on peut faire avec et à quoi cela sert ! :D Testez vos regex et leurs effets ici: Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Edit: Je viens de me rendre compte que pour récupérer les enchantements, enfin tout ce que j'ai fait il y a un truc Skript qui se nomme "split" -.- Mais pourquoi faire simple quand on faire compliqué ?! :D Contenu masqué Réagissez ou répondez à ce message afin de consulter le contenu masqué. Partager ce message Lien à poster Partager sur d’autres sites
Krown0s 175 Répondu : 24 janvier 2016 Je savais pas que ceci existait sur skript :o GG à toi. 2 Partager ce message Lien à poster Partager sur d’autres sites