Rumah  >  Soal Jawab  >  teks badan

ruby - 哪些语言支持扩展正则的?

就是多行带注释的。

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

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

LiveScript——用//代替/

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

还有哪些?

大家讲道理大家讲道理2713 hari yang lalu607

membalas semua(5)saya akan balas

  • 大家讲道理

    大家讲道理2017-04-21 11:21:17

    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.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-21 11:21:17

    Semua bahasa skrip disokong, cuma lanjutkan pcre

    balas
    0
  • PHPz

    PHPz2017-04-21 11:21:17

    CoffeeScipt juga disokong.

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

    balas
    0
  • PHP中文网

    PHP中文网2017-04-21 11:21:17

    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.

    balas
    0
  • PHPz

    PHPz2017-04-21 11:21:17

    c dan c++ tidak disokong

    balas
    0
  • Batalbalas