Expressions rationnelles Fonctions |
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
La chaîne de remplacement peut contenir des sous-chaînes trouvées à l'aide des variables $1,$2 .. $n
~tpl_replace('/(\w+)/',ucfirst($1),"C'est encore dans la marine qu'il y a le plus de marins.")
Le résultat est:
C'Est Encore Dans La Marine Qu'Il Y A Le Plus De Marins.
La fonction preg() prend trois arguments:
- ce que l'on recherche au format PCRE
- la chaîne dans laquelle s'effectue la recherche
- l'occurence renvoyée (optionnel, 1 par défaut)
~preg('/(\S*)$/','Trouvé sur le web')
Le résultat est :
web
La fonction ereg est obsolète à partir de PHP 5.3 . Elle est donc également obsolète en Templeet 4.
La fonction preg_all est obsolète. La fonction PHP preg_match_all la remplace.