JavaScript RegExp Group (x|y)

การใช้งานและการระบุ

(x|y) สัญญาณใช้ในการค้นหาตัวเลือกที่กำหนด

ตัวเลือกสามารถเป็นอักษรใดก็ได้

ตัวอย่าง

ตัวอย่าง 1

ค้นหาทั้งหมดของทุกตัวเลือก (แดง|เขียว):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

ลองทดสอบด้วยตัวเอง

ตัวอย่าง 2

ทำการค้นหาทั้งหมดเพื่อหาทุกตัวเลือกที่กำหนด (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

ลองทดสอบด้วยตัวเอง

การใช้งาน

new RegExp("(x|y)

หรือสั้นลงได้:

/(x|y)/

การใช้งานสัญลักษณ์แบบเสริม

new RegExp("(x|y)", "g")

หรือสั้นลงได้:

/(x|y)/g

การสนับสนุนเบราเซอร์

/(x|y)/ เป็นคุณสมบัติ ECMAScript1 (ES1)

ทั้งหมดเบราเซอร์สนับสนุน ES1 (JavaScript 1997) ทั้งหมด:

Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

วิธีการค้นหา Regular Expression

ใน JavaScript การค้นหาข้อความด้วย Regular Expression สามารถทำได้ด้วยวิธีต่าง ๆ

ใช้รูปแบบ (pattern)ในฐานะวิธีการใช้ Regular Expression ที่เป็นที่ใช้งานมากที่สุดคือ:

ตัวอย่าง รายละเอียด
text.match(pattern) วิธี match() ของ String
text.search(pattern) วิธี search() ของ String
pattern.exec(text) RexExp วิธี exec()
pattern.test(text) RexExp วิธี test()