กลุ่ม JavaScript RegExp (x|y)
ตัวอย่าง
การค้นหาทางเลือกอื่นทั่วโลก (สีแดง | สีเขียว):
let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;
ความหมายและการใช้งาน
นิพจน์ (x|y) ใช้เพื่อค้นหาทางเลือกที่ระบุ
ทางเลือกอื่นอาจเป็นอักขระใดก็ได้
รองรับเบราว์เซอร์
/(x|y)/
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ไวยากรณ์
new RegExp("(x|y)")
or simply:
/(x|y)/
ไวยากรณ์พร้อมตัวแก้ไข
new RegExp("(x|y)", "g")
or simply:
/(x|y)/g
ตัวอย่างเพิ่มเติม
ตัวอย่าง
ทำการค้นหาทั่วโลกเพื่อค้นหาทางเลือกอื่นที่ระบุ (0|5|7):
let text = "01234567890123456789";
let pattern = /(0|5|7)/g;
วิธีค้นหานิพจน์ทั่วไป
ใน JavaScript การค้นหาข้อความนิพจน์ทั่วไปสามารถทำได้ด้วยวิธีต่างๆ
เมื่อใช้รูปแบบเป็นนิพจน์ทั่วไป วิธีที่ใช้บ่อยที่สุดคือ:
ตัวอย่าง | คำอธิบาย |
---|---|
text.match( แบบแผน ) | การจับคู่วิธีสตริง () |
text.search( แบบแผน ) | การค้นหาวิธีสตริง () |
รูปแบบ .exec (ข้อความ) | วิธีการ RexExp exec() |
รูปแบบ .test (ข้อความ) | การทดสอบวิธี RegExp () |