Il s'agit du modificateur PCRE_EXTRA : PASSAGE DE MODIFICATEURS AU MOTEUR D'EXPRESSION RÉGULIÈRE
Ajoutez généralement un modificateur X/une option/un indicateur de compilation
Les implémentations de la série PCRE devraient toutes prendre en charge cette fonction. Il vous suffit donc de voir si le langage dispose d'une bibliothèque PCRE ou si son implémentation Regex prend en charge l'option X.
Langage populaire, tel que
PHP a : http://php.net/manual/en/reference.pcre.pattern.modifiers.php
Python prend également en charge : http://docs.python.org/2/library/re.html#re.VERBOSE
JavaScript ne fonctionne pas par défaut car il n'est pas PCRE et nécessite l'extension XRegExp : http://www.xregexp.com/
Java et C# sont disponibles :
- Modèle Java.COMMENTAIRES
- Option C# X RegExp
Java et C# sont disponibles, tout comme les séries JVM ou .Net telles que Groovy.
Au fait, à proprement parler, ce n'est pas quelque chose au niveau de la syntaxe du langage. C'est juste que Ruby ou JS prennent en charge les littéraux RegExp, donc dans ce sens, il ne fait pas de différence entre les langages. Ce sont juste des chaînes multilignes en C. /C++ Le style d’écriture n’est pas naturel.
Le moteur régulier nark prend en charge les opérations d'intersection et de différence , et prend également en charge plusieurs expressions régulières : vous pouvez savoir lesquelles parmi un groupe (peut-être des millions) d'expressions régulières correspondent en une seule analyse.
Il s'agit du modificateur PCRE_EXTRA : PASSAGE DE MODIFICATEURS AU MOTEUR D'EXPRESSION RÉGULIÈRE
Ajoutez généralement un modificateur X/une option/un indicateur de compilation
Les implémentations de la série PCRE devraient toutes prendre en charge cette fonction. Il vous suffit donc de voir si le langage dispose d'une bibliothèque PCRE ou si son implémentation Regex prend en charge l'option X.
Langage populaire, tel que
PHP a : http://php.net/manual/en/reference.pcre.pattern.modifiers.php
Python prend également en charge : http://docs.python.org/2/library/re.html#re.VERBOSE
JavaScript ne fonctionne pas par défaut car il n'est pas PCRE et nécessite l'extension XRegExp : http://www.xregexp.com/
Java et C# sont disponibles :
- Modèle Java.COMMENTAIRES
- Option C# X RegExp
Java et C# sont disponibles, tout comme les séries JVM ou .Net telles que Groovy.
Au fait, à proprement parler, ce n'est pas quelque chose au niveau de la syntaxe du langage. C'est juste que Ruby ou JS prennent en charge les littéraux RegExp, donc dans ce sens, il ne fait pas de différence entre les langages. Ce sont juste des chaînes multilignes en C. /C++ Le style d’écriture n’est pas naturel.
Tous les langages de script sont pris en charge, il suffit d'étendre pcre
CoffeeScipt est également pris en charge.
Le moteur régulier nark prend en charge les opérations d'intersection et de différence , et prend également en charge plusieurs expressions régulières : vous pouvez savoir lesquelles parmi un groupe (peut-être des millions) d'expressions régulières correspondent en une seule analyse.
c et c++ ne sont pas pris en charge