หากต้องการจับคู่ข้อความใดข้อความหนึ่งจากหลายทางเลือก ให้ใช้รูปแบบดังนี้:
(foo|bar|baz)
เครื่องหมาย | แทน "หรือ" (OR) และวงเล็บ () ใช้จัดกลุ่ม
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อค้นหาข้อความทางเลือก:
<html>
<head>
<title>JavaScript Regular Expression</title>
</head>
<body>
<script>
var myStr = "one,one,one, two, three, four, four";
var reg = /(one|two|three)/g;
var match = myStr.match(reg);
document.write(match);
</script>
</body>
</html>
โค้ดนี้จะค้นหา "one", "two", หรือ "three" ทั้งหมดในสตริง และคืนค่า ["one", "one", "one", "two", "three"] การใช้วงเล็บจะทำให้ผลลัพธ์รวมกลุ่มการจับคู่ด้วย (capturing group)