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

就是多行带注释的。

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

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

LiveScript——用//代替/

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

还有哪些?

大家讲道理
大家讲道理

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

membalas semua(5)
大家讲道理

Ini ialah Pengubahsuai PCRE_EXTRA: MELUASKAN PENGUBAH SUAI KEPADA ENJIN EKSPRESI BIASA
Biasanya tambahkan X Pengubahsuai/Pilihan/Bendera Kompilasi
Pelaksanaan siri PCRE semuanya harus menyokong fungsi ini. Oleh itu, anda hanya perlu melihat sama ada bahasa itu mempunyai perpustakaan PCRE, atau jika pelaksanaan Regexnya menyokong X Option.

Bahasa popular, seperti,
PHP mempunyai: http://php.net/manual/en/reference.pcre.pattern.modifiers.php
Python juga menyokong: http://docs.python.org/2/library/re.html#re.VERBOSE
JavaScript tidak berfungsi secara lalai kerana ia bukan PCRE dan memerlukan sambungan XRegExp: http://www.xregexp.com/
Kedua-dua Java dan C# tersedia:
- Corak Java.ULASAN
- Pilihan C# X RegExp

Java dan C# tersedia, begitu juga siri JVM atau .Net seperti Groovy.

Sebenarnya, ini bukan sesuatu pada tahap sintaks bahasa Cuma Ruby atau JS menyokong literal RegExp, jadi dalam pengertian ini ia tidak membezakan antara bahasa dalam C /C++ Gaya penulisan agak luar biasa.

伊谢尔伦

Semua bahasa skrip disokong, cuma lanjutkan pcre

PHPzhong

CoffeeScipt juga disokong.

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

enjin biasa nark menyokong operasi persimpangan dan perbezaan , dan juga menyokong berbilang ungkapan biasa: anda boleh mengetahui yang mana antara sekumpulan (mungkin berjuta-juta) ungkapan biasa dipadankan dalam satu imbasan.

PHPzhong

c dan c++ tidak disokong

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan