84 of 264 menu

วิธี match

วิธี match ส่งคืนอาร์เรย์ของการจับคู่ กับ Regular Expression หากไม่มีการจับคู่ จะคืนค่า null เมื่อถูกเรียกโดยไม่มีตัวปรับแต่ง g วิธี จะส่งคืนอาร์เรย์ โดยที่องค์ประกอบที่ศูนย์ จะเป็นสตริงย่อยที่พบ และในองค์ประกอบอื่น ๆ จะเป็นกลุ่มจับ หากเรียกวิธีด้วยตัวปรับแต่ง g มันจะ ส่งคืนการจับคู่ที่พบทั้งหมด ในรูปแบบของอาร์เรย์

ไวยากรณ์

สตริง.match(regular expression);

ตัวอย่าง

มาหาการจับคู่กับ regular expression และแยกมันออก ตามกลุ่มจับ:

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // สิ่งที่พบ console.log(res[1]); // กลุ่มจับที่ 1 console.log(res[2]); // กลุ่มจับที่ 2

ผลลัพธ์ของการรันโค้ด:

'12:34' '12' '34'

ตัวอย่าง

มาดูการได้มาซึ่งอาร์เรย์ของสตริงย่อยที่ประกอบด้วย ตัวอักษร 'a':

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

ผลลัพธ์ของการรันโค้ด:

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

ดูเพิ่มเติม

  • วิธี test,
    ซึ่งตรวจสอบสตริง
  • วิธี matchAll,
    ซึ่งค้นหาการจับคู่ทั้งหมดในสตริง
  • วิธี 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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ