cari

Rumah  >  Soal Jawab  >  teks badan

Cara memadankan rentetan berulang dengan ungkapan biasa - javascript - regex

Contohnyaaaabccc11fdsaDalam rentetan ini, saya ingin memadankan rentetan seperti aaa, ccc dan 11 yang diulang lebih daripada dua kali Apa yang perlu saya lakukan? Jika ungkapan biasa tidak dapat melakukannya, adakah terdapat fungsi terbina dalam PHP atau Python lain yang boleh melakukannya? Jika tiada fungsi terbina dalam, bolehkah kita menulis algoritma dengan tangan sahaja?

迷茫迷茫2757 hari yang lalu838

membalas semua(2)saya akan balas

  • 学习ing

    学习ing2017-06-19 09:08:59

    Anda boleh memadankannya dengan ungkapan biasa yang mudah Saya hanya tahu js.

    var s = 'aaabccc11fdsa';
    var reg = /(\w)+/ig;
    
    console.log(s.match(reg)); //["aaa", "ccc", "11"]

    balas
    0
  • PHP中文网

    PHP中文网2017-06-19 09:08:59

    Kod JS:

    var s = 'aaabccc11fdsa';
    var re = /.{2,}/g;
    
    console.log(s.match(re));

    Antaranya, .表示任意字符{2,} dalam ungkapan biasa bermaksud padanan dua kali atau lebih.

    balas
    0
  • Batalbalas