JavaScript RegExp Grupo (x|y)

Definição e uso

(x|y) Expressão usada para encontrar qualquer opção especificada.

As opções podem ser qualquer caractere.

Exemplo

Exemplo 1

Busca global de qualquer opção (vermelho|verde):

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

Experimente pessoalmente

Exemplo 2

Realizar busca global para encontrar qualquer opção especificada (0|5|7):

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

Experimente pessoalmente

Sintaxe

new RegExp("(x|y)

ou abreviado:

/(x|y)/

Sintaxe com modificador

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

ou abreviado:

/(x|y)/g

Suporte do navegador

/(x|y)/ É característica ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte

Métodos de busca de expressão regular

No JavaScript, a busca de texto com expressão regular pode ser concluída por diferentes métodos.

UsoPadrão (pattern)Como expressão regular, essas são as métodos mais usados:

Exemplo Descrição
text.match(Padrão) Método de string match()
text.search(Padrão) Método de string search()
Padrão.exec(text) Método RexExp exec()
Padrão.test(text) Método RexExp test()