web:php:regex:example
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
web:php:regex:example [le 10/10/2013 à 13:29] – Yosko | web:php:regex:example [le 17/02/2015 à 16:47] (Version actuelle) – Yosko | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Exemples de regex en vrac ====== | ====== Exemples de regex en vrac ====== | ||
- | // 1- remove recursively the content of for (), [] and {} | + | Quelques exemples d'expressions régulières utilisées en PHP : |
- | // 2- removes escaped | + | |
- | // 3- removes content betweend '' | + | |
- | $embracerPattern = "/ | + | |
- | $escapedQuotePattern = "/ | + | |
- | $quotedStringPattern = "/' | + | |
+ | <code php> | ||
+ | // 1- remove recursively the content of for (), [] and {} | ||
+ | // 2- removes escaped ' and " | ||
+ | // 3- removes content betweend '' | ||
+ | $embracerPattern = "/ | ||
+ | $escapedQuotePattern = "/ | ||
+ | $quotedStringPattern = "/' | ||
- | | + | //replace escaped quotes with html entities |
- | $escapedQuotePattern = "/ | + | $escapedQuotePattern = "/ |
- | $call[' | + | $call[' |
- | $escapedQuotePattern = "/ | + | $escapedQuotePattern = "/ |
- | $call[' | + | $call[' |
- | + | ||
- | //replace commas between remaining (double) quotes with html entities | + | //replace commas between remaining (double) quotes with html entities |
- | $quotedStringPattern = "/' | + | $quotedStringPattern = "/' |
- | $call[' | + | $call[' |
- | $quotedStringPattern, | + | $quotedStringPattern, |
- | function ($matches) { | + | function ($matches) { |
- | return str_replace(',','&# | + | return str_replace(',','&# |
- | }, | + | }, |
- | $call[' | + | $call[' |
- | ); | + | ); |
- | + | ||
- | //replace commas between parentheses, | + | //replace commas between parentheses, |
- | $embracerPattern = "/ | + | $embracerPattern = "/ |
- | $call[' | + | $call[' |
- | + | ||
- | //get the list of given parameters | + | //get the list of given parameters |
- | $results = preg_split('/,/', | + | $results = preg_split('/,/', |
+ | </ |
web/php/regex/example.1381411760.txt.gz · Dernière modification : le 10/10/2013 à 13:29 de Yosko