Comment puis-je utiliser la capture nommée avec regex en PHP ? Quelqu'un peut-il me donner un exemple de travail?
Réponses
Trop de publicités?
Dreaded semicolon
Points
1390
Alexander Yancharuk
Points
2769
Selon la documentation
PHP 5.2.2 a introduit deux syntaxes alternatives
(?<name>pattern)
et(?'name'pattern)
Vous obtiendrez donc le même résultat en utilisant :
<?php
preg_match('/(?P<test>.+)/', $string, $matches); // basic syntax
preg_match('/(?<test>.+)/', $string, $matches); // alternative
preg_match("/(?'test'.+)/", $string, $matches); // alternative