J'ai vu une expression régulière pour correspondre à une URL: Quel est le sens de cela? p> / ^ \ / utilisateurs? (?: \ / (\ d +) (?: \. \. \ d +))?)? / Code >. Je suis confus par l'usage de ?: code> au début de chaque match de groupe. p>
3 Réponses :
C'est un groupe de non-capture, donc si un match est établi que le groupe particulier ne sera pas capturé. P>
(?:) code> (le () code> fait partie de l'expression) est un groupe non capturant p>. P>. P>. P>.
Quelle bibliothèque de regex utilisez-vous?
Svick: Est-ce que ça compte vraiment? Clairement un Perl-compatible. (Cette syntaxe a été introduite dans Perl 5.)
@svick: C'est une extension très largement adoptée à la spécification POSIX.
Eh bien, il pourrait y avoir de petits détails spécifiques à la mise en œuvre. Et cela affecterait également quel lien de documentation est le plus approprié.