Usando JavaScript seqüência regular Expressions JavaScript corda Expressões Regulares - Parte 7 Introdução Esta é a sétima parte da minha série, JavaScript corda Expressões Regulares. Temos visto alguns usos de regex em JavaScript. Sabemos como verificar se um regex é encontrado em uma seqüência de assunto. Nós sabemos como encontrar a posição de regex correspondência na seqüência de assunto. Note-se que a seqüência de assunto pode ser uma página inteira de texto.
Nesta parte da série, vamos aprender duas características importantes intitulado "Pesquisar e substituir" e "A operação de divisão". Pesquisar e substituir Você pode procurar por uma correspondência na seqüência de assunto e ter os sub strings casadas substituído. Considere a seguinte seqüência de assunto: "Eu sou um homem Você é um homem.". O sub string "homem" ocorre neste assunto em dois lugares. Você pode ter a ocorrência do sub string "homem" substituído por mulher. Você pode fazer isso usando o objeto de texto de substituição () método. O código a seguir ilustra isso: A saída é: "..
Eu sou um homem Você é um homem" "Eu sou uma mulher. Você é um homem." Há quatro linhas no código. A primeira linha é a declaração e atribuição da cadeia sendo usada. A segunda linha faz a substituição, utilizando o método de objeto string, replace (). O primeiro argumento do método replace () é o regex; o segundo argumento é a seqüência de sub para a substituição. A seqüência de assunto é o objeto para o método replace (). A primeira declaração de alerta exibe o assunto. A segunda declaração de alerta exibe a cadeia devolvida pelo método replace ().
Desde a saída, vemos que o assunto permanece inalterado. A seqüência de retorno acima é o sujeito, onde a primeira ocorrência do sub corda, "homem" foi substituído para mulher. Para a substituição de regex JavaScript, saiba disso: - O assunto não é alterado. - Use o método replace () do objeto string. - O primeiro argumento do método é a regex. - O segundo argumento para o método é a seqüência de sub para a substituição. - O objectivo do método é o assunto. - Substituição ocorre na seqüência de retorno.
- Sem a bandeira regex g somente a primeira ocorrência correspondente é substituída No código a seguir as duas ocorrências da seqüência do sub, "homem", são substituídas por "mulher", graças à bandeira regex g. A saída é: "Eu sou um homem Você é um homem.". "Eu sou uma mulher. É uma mulher." A operação de divisão do objeto String tem um método chamado o método