85 of 264 menu

วิธี matchAll

วิธี matchAll ส่งคืนการจับคู่ทั้งหมด กับ นิพจน์ทั่วไป ในรูปแบบของ วัตถุที่สามารถวนซ้ำได้, โดยแต่ละองค์ประกอบ ประกอบด้วยอาร์เรย์ของสิ่งที่พบและกรุ๊ปจับย่อย วิธีนี้สามารถเรียกใช้ได้เฉพาะกับมอดิไฟเออร์ g หากไม่มีการจับคู่ จะส่งคืน null

ไวยากรณ์

ข้อความ.matchAll(นิพจน์ทั่วไป);

ตัวอย่าง

รับการจับคู่ทั้งหมดและวนซ้ำ ด้วยลูป:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

ผลลัพธ์จากการรันโค้ด:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

ตัวอย่าง

แปลงวัตถุที่สามารถวนซ้ำได้เป็นอาร์เรย์ปกติ:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

ผลลัพธ์จากการรันโค้ด:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

ดูเพิ่มเติม

  • วิธี test,
    ที่ใช้ตรวจสอบข้อความ
  • วิธี match,
    ที่ใช้ค้นหาการจับคู่ในข้อความ
  • วิธี exec,
    ที่ใช้ค้นหาตามลำดับ
  • วิธี replace,
    ที่ใช้ค้นหาและแทนที่
  • วิธี search,
    ที่ใช้ค้นหา
  • วิธี split,
    ที่ใช้แบ่งข้อความ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ