ประกาศ JavaScript RegExp g
- หน้าแล้ว g
- หน้าต่อไป i
- กลับไปยังชั้นบน คู่มืออ้างอิง JavaScript RegExp
คำอธิบายและวิธีใช้
"g
สัญญาณ "g" กำหนดการตรวจหาทั้งหมด
การตรวจหาการตรงกันข้ามทั้งหมดของแมทช์ (เปรียบเทียบกับการตรวจหาแมทช์เพียงหนึ่งครั้ง)
ตัวอย่าง
ตัวอย่าง 1
ค้นหาทั้งหมดของ "is"
let pattern = /is/g; let result = text.match(pattern);
ตัวอย่าง 2
ใช้ฟังก์ชัน regex exec()
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
ตัวอย่าง 3
ใช้ฟังก์ชัน regex test()
let pattern = /is/g; let result = pattern.test(text);
ตัวอย่าง 4
ใช้ฟังก์ชัน string match()
let pattern = /is/g; let result = text.match(pattern);
รูปแบบ
new RegExp("regexp", "g")
หรือย่อลง
/regexp/g
คำแนะนำ
สำหรับการค้นหาทั้งหมดและไม่เป็นแบบย่อย โปรดใช้ สัญญาณ "i" ใช้กับสัญญาณ g
ค้นหาทั้งหมดของ "is" โดยใช้ global และไม่เป็นแบบย่อย
ตัวอย่าง 1
ใช้ฟังก์ชัน regex exec()
let text = "Is this all there is?"; let result = /is/gi.exec(text);
ตัวอย่าง 2
ใช้ฟังก์ชัน regex test()
let text = "Is this all there is?"; let result = /is/gi.test(text);
ตัวอย่าง 3
ใช้ฟังก์ชัน string match()
let text = "Is this all there is?"; let result = text.match(/is/gi);
คำแนะนำ
คุณสามารถใช้ ตัวแปร global ตรวจสอบว่าได้ตั้งค่าตัวแปร g หรือไม่
let pattern = /W3S/g; let result = pattern.global;
วิธีการค้นหาประมาณการแปลภาษา
ใน JavaScript การค้นหาข้อความด้วยประมาณการแปลภาษาสามารถทำด้วยวิธีต่าง ๆ
การใช้รูปแบบ (pattern)ในฐานะของประมาณการแปลภาษาติดตั้ง นี้เป็นวิธีที่ใช้งานมากที่สุด:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match(pattern) | วิธี string ชื่อ match() |
text.search(pattern) | วิธี string ชื่อ search() |
pattern.exec(text) | วิธี RexExp ชื่อ exec() |
pattern.test(text) | วิธี RexExp ชื่อ test() |
การสนับสนุนเบราเซอร์
/regexp/g
เป็นคุณสมบัติของ ECMAScript1 (ES1)。
ทั้งหมดเบราเซอร์สนับสนุน ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |
- หน้าแล้ว g
- หน้าต่อไป i
- กลับไปยังชั้นบน คู่มืออ้างอิง JavaScript RegExp