ruby - 哪些语言支持扩展正则的?
大家讲道理
大家讲道理 2017-04-21 11:19:17
0
5
679

就是多行带注释的。

我知道的有Ruby——需要加x选项

/\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
/x

LiveScript——用//代替/

//
\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
//

还有哪些?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous(5)
大家讲道理

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

PHPzhong

CoffeeScipt est également pris en charge.

///
\d{4}-? # 年
\d{1,2}-? # 月
\d{1, 2} # 日
///
洪涛

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.

PHPzhong

c et c++ ne sont pas pris en charge

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal