JavaScript RegExp Group (x|y)

Definition and usage

(x|y) expression is used to find the specified alternatives.

Alternatives can be any character.

instance

Example 1

Global search for any alternatives (red|green):

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

try it yourself

Example 2

Perform a global search to find any specified alternatives (0|5|7):

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

try it yourself

syntax

new RegExp("(x|y)")

or abbreviated as:

/(x|y)/

语法 with modifiers

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

or abbreviated as:

/(x|y)/g

browser support

/(x|y)/ is ECMAScript1 (ES1) feature.

All browsers fully support ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
supported supported supported supported supported supported

Regular expression search methods

In JavaScript, regular expression text search can be completed with different methods.

usagePattern (pattern)As regular expressions, these are the most commonly used methods:

example description
text.match(pattern) string method match()
text.search(pattern) string method search()
pattern.exec(text) RexExp method exec()
pattern.test(text) RexExp method test()