*   >> Leitura Educação Artigos >> tech >> Designer de Web

Introdução ao Javascript seqüência regular Expressions

nto do corpo tem apenas um JavaScript. Assim que a página é carregada, esse script é executado. Se você tentar o código acima, a caixa de alerta será exibido, o número 6. Vejamos o script JavaScript. Este é o script de conteúdo: var pos = "Olá mundo!" Search (/Mundo /);. alert (pos); A primeira instrução usa o método search () do objeto String. O argumento do método search () é /Mundo /. O objeto string para o método é "Olá mundo!"; este é um objeto string literal; esta é a seqüência de assunto.

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.

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.