Dans le manuel PHP de PCRE, http://us.php.net/manual/en/pcre.examples.php, il donne 4 exemples de motifs valables:Délimiteurs PHP regex,/vs. vs {}, quelles sont les différences?
/<\/\w+>/
|(\d{3})-\d+|Sm
/^(?i)php[34]/
{^\s+(\s+)?$}
Semble que /
, |
ou une paire d'accolades peut utiliser en tant que délimiteurs, y a-t-il une différence entre eux?
Je suis surpris [] et {} fonctionnent comme des délimiteurs de début/fin. Je pensais que le délimiteur de départ devait être le même que celui qui se terminait. Mais oui, vous pouvez utiliser à peu près tout ce que vous voulez. J'utilise souvent '%' comme délimiteur, car j'utilise rarement '%' comme caractère dans mes patterns. – Felix
L'utilisation de délimiteurs "en forme de parenthèses" dans les paires correspondantes est, comme le concept de délimiteur lui-même, cohérente avec les littéraux regex de Perl (et probablement awk etc avant cela). – IMSoP