A regex é /Mundo /Aqui, a regex é composta da palavra, "World", precedido por uma barra e terminado por outra barra. A seqüência de assunto é: "Olá Mundo" Agora, se "World" é encontrado na seqüência de assunto, o método de cadeia, search () retorna a posição onde a partida ocorreu no assunto. Posição contagem em uma seqüência começa do zero. A posição aqui é a posição na string onde o sub texto encontrado começa. No nosso caso, é 6. A sub-corda, "mundo" começa na posição 6 no assunto.
Agora, se não houver correspondência, isto é, se não sub string é encontrado na seqüência de assunto (que representa o regex), o método de pesquisa () retornaria, -1. Se você só quer saber se deve ou não correspondência ocorre, você pode usar o código a seguir. if ("Olá mundo!" pesquisar (/Mundo /) = -1.!) alert ('Matched'); mais alert ('Not Matched'); Se ocorrer correspondente, o método search () retorna a posição na seqüência de onde ocorreu o correspondente. Se a correspondência não ocorrer, retorna -1. Este recurso é usado na condição de se o código acima.
Se ocorrer correspondência, os alertas de código "Matched". Se a correspondência não ocorrer, os alertas de código "Not Matched". Mote: Matching é sensível a maiúsculas. Então, se nós tivemos "World" na expressão regular como "mundo" com o W em minúsculas, o se-condição não iria segurar, e nosso código exibiria, "Not Matched". Bem, vamos usar o segundo código (e seus derivados) acima mais frequentemente do que o primeiro nesta série de artigos. Antes da declaração if no segundo código, você pode ter a regex eo sujeito como variáveis de cadeia.
O código a seguir ilustra isso: var re = /World /; var subject = "Olá mundo!" if (subject.search (re) = -1!) alert ('Matched'); mais alert ('Not Matched'); Neste código, você tem as variáveis, re = "/Would /"; subject = "Olá Mundo"; O se-condição é agora: (! Subject.search (re) = -1) O objeto string para o método de pesquisa () é, assunto, eo argumento para o método de pesquisa () é, re.