Le module REGEX propose plusieurs fonctions pour effectuer des recherches dans des chaînes.
Il offre les fonctions suivantes:
- ereg : matche une expression rationnelle POSIX (POSIX regular expression)
- preg : matche une expression rationnelle PCRE (PCRE regular expression)
- tpl_replace : remplacement par une expression rationnelle PCRE
ereg()
La fonction ereg() prend 2 arguments obligatoires plus un troisième optionnel :- ce que l'on recherche
- la chaîne dans laquelle s'effectue la recherche
- l'occurence renvoyée (la première, la seconde, etc...)
~ereg('(w.*)','Trouvé sur le web')
Valeur renvoyée : web
preg()
La fonction preg() prend 2 arguments obligatoires plus un troisième optionnel :- ce que l'on recherche au format PCRE
- la chaîne dans laquelle s'effectue la recherche
- l'occurence renvoyée (la première, la seconde, etc...)
~preg('/(\S*)$/','Trouvé sur le web')
Valeur renvoyée : web
tpl_replace()
Cette fonction est équivalente à la fonction php preg_replace.La fonction tpl_replace() prend 3 arguments obligatoires :
- ce que l'on recherche au format PCRE
- la chaîne de remplacement
- la chaîne dans laquelle s'effectue la recherche
~tpl_replace('/(\w+)/','~ucfirst(~get("$1"))',"C'est encore dans la marine qu'il y a le plus de marins.")
Valeur renvoyée : C'Est Encore Dans La Marine Qu'Il Y A Le Plus De Marins.
Télécharger
FAQ
