JavaScript RegExp exec()
ตัวอย่าง
ค้นหาสตริงสำหรับอักขระ "e":
let text = "The best things in life are free";
let result = /e/.exec(text);
ความหมายและการใช้งาน
เมธอด exec() จะทดสอบการจับคู่ในสตริง
หากพบข้อมูลที่ตรงกัน จะส่งกลับอาร์เรย์ผลลัพธ์ มิฉะนั้นจะคืนค่า null
รองรับเบราว์เซอร์
exec()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
RegExpObject.exec(string)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to be searched |
คืนมูลค่า
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ทำการค้นหาทั่วโลกสำหรับ "สวัสดี" และ "W3Schools" ในสตริง:
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |