84 of 264 menu

Kaedah match

Kaedah match mengembalikan array padanan dengan ungkapan biasa. Jika tiada padanan, ia akan mengembalikan null. Apabila dipanggil tanpa pengubah g, kaedah mengembalikan array, di mana elemen sifar akan mengandungi substring yang ditemui, dan elemen lain - kumpulan tangkapan. Jika kaedah dipanggil dengan pengubah g, ia mengembalikan semua padanan yang ditemui dalam bentuk array.

Sintaks

string.match(ungkapan biasa);

Contoh

Mari cari padanan dengan ungkapan biasa dan uraikan mengikut kumpulan tangkapan:

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // yang ditemui console.log(res[1]); // kumpulan tangkapan 1 console.log(res[2]); // kumpulan tangkapan 2

Keputusan pelaksanaan kod:

'12:34' '12' '34'

Contoh

Mari dapatkan array substring yang terdiri daripada huruf 'a':

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g); console.log(res);

Keputusan pelaksanaan kod:

['a', 'aa', 'aaa', 'aaaa']

Lihat juga

  • kaedah test,
    yang menguji string
  • kaedah matchAll,
    yang mencari semua padanan dalam string
  • kaedah exec,
    yang melakukan carian berurutan
  • kaedah replace,
    yang melakukan carian dan gantian
  • kaedah search,
    yang melakukan carian
  • kaedah split,
    yang memisahkan string
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak