Mammouth du PHP |
19672 Messages
31 août 2006, 19:33
Les REGEX ne s'apprennent ni facilement ni rapidement. Mais grossomodo, le masque de capture selon ce que tu cherches est relativement basique :
- commençant par

^ Ce symbole indique que ce qui suit doit être au début de la chaine recherchée
- $texte
- suivi par en principe n'importe quoi

.* le point représente "n'importe quel caractère"
- );

\); note, la parenthèse est un caractère spécial des expressions régulières, donc on l'échappe avec un \
- se terminant par

$ Ce qui précède le "$" doit terminer la chaine recherchée
Ce qui nous donne:
<?php
$masque = "#^(". $texte .").*\);$#";
?>
Pour les tutos, il y en a un sur le sujet sur le site de PHPFrance.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 