Modificador m do RegExp JavaScript
- página anterior d
- próxima página [abc]
- Voltar à página anterior Manual de Referência RegExp JavaScript
Definição e uso
O modificador "m" define correspondência em múltiplas linhas.
ele só afeta o início. ^
e no final $
comportamento.
^
define o item de correspondência no início da string.
$
define o item de correspondência no final da string.
Depois de configurar "m",^
e $
também coincide com o início e o final de cada linha.
exemplo
Procurar "is" no início de cada linha da string:
let text = `Is this todos lá is` let pattern = /^is/m;
dica 1
O modificador "m" distingue maiúsculas e minúsculas em vez de global.
Para realizar uma busca global e insensível a maiúsculas, use "m" com "g" e "i".
exemplo 1
Procurar globalmente por "is" no início de cada linha de string:
let text = `Is this todos lá is` let pattern = /^is/gm;
exemplo 2
Procurar globalmente por "is" no início de cada linha de string:
let text = `Is this todos lá is` let pattern = /^is/gmi;
exemplo 3
Procurar globalmente por "is" no final de cada linha de string:
let text = `Is this todos lá is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
dica 2
usável multiline verificar se foi configurado m
modificador.
Verifique se o modificador "m" está configurado: let pattern = /W3S/gi; let result = pattern.multiline;
sintaxe
new RegExp("regexp", "m")
ou abreviado:
/regexp/m
suporte do navegador
/regexp/m
é uma característica ECMAScript3 (ES3).
Todos os navegadores suportam ES3 (JavaScript 1999):
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 de expressão regular pode ser feita com diferentes métodos.
usopadrão (pattern)Como expressão regular, esses são os métodos mais usados:
exemplo | descrição |
---|---|
text.match(padrão) | método de correspondência de string match() |
text.search(padrão) | método de busca de string search() |
padrão.exec(text) | Método exec() RexExp |
padrão.test(text) | Método RexExp test() |
- página anterior d
- próxima página [abc]
- Voltar à página anterior Manual de Referência RegExp JavaScript