expression reguliere - PHP - Programmation
Marsh Posté le 31-05-2005 à 18:39:37
Lache les expressions regulieres POSIX : elles sont moins puissantes et plus lentes que leurs equivalents Perl.
http://www.lumadis.be/regex/tuto_pcre.php
Marsh Posté le 31-05-2005 à 19:03:14
tres interessant ce tuto... cependant j'ai tjs le meme probleme.
J'ai essayé sur ton lien de rentré mon expression reguliere et au miracle elle fonctionne parfaitement... maintenant c'est dans mon code quelle ne fonctionne pas du tout... elle me trouve et me remplace que la premiere occurence. alors que sur le sire que tu m'a donner elle fonctionne coreectement.
Marsh Posté le 01-06-2005 à 13:48:17
Citation : preg_match() returns the number of times pattern matches. That will be either 0 times (no match) or 1 time because preg_match() will stop searching after the first match. preg_match_all() on the contrary will continue until it reaches the end of subject. |
Marsh Posté le 01-06-2005 à 13:51:18
ouais cerel, sauf que là lui il fait du replace et non du match ...
http://fr2.php.net/preg_replace
Citation : |
Marsh Posté le 01-06-2005 à 19:35:53
denzz a écrit : ouais cerel, sauf que là lui il fait du replace et non du match ...
|
Au temps pour moi.
Marsh Posté le 31-05-2005 à 18:18:32
salut,
alors comme tout le monde en php, je goute au joie des expressions reguliere mais le malheur c'est que je n'arrvie pas a faire ce que je veux de ces expressions...Je voudrai a remplacer dans un code HTML tous ce que se trouve entre les balise <TD></TD>
j'ai essayer :$code= ereg_replace("<td>(.*)</td>","<td>change de la valeur td</td>",$code);
mais il me detecte et me remplace que la premiere occurence qu'il trouve mais pas le reste??
auriez vous un conseil a me donner pour reussir a tout remplacer??
merci d'avance