Maison > Questions et réponses > le corps du texte
就是多行带注释的。
我知道的有Ruby——需要加x
选项
/\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
/x
LiveScript——用//
代替/
//
\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
//
还有哪些?
大家讲道理2017-04-21 11:21:17
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.
伊谢尔伦2017-04-21 11:21:17
Tous les langages de script sont pris en charge, il suffit d'étendre pcre
PHPz2017-04-21 11:21:17
CoffeeScipt est également pris en charge.
///
\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
///
PHP中文网2017-04-21 11:21:17
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.