*   >> Leitura Educação Artigos >> science >> programação

Expressões Regulares em Perl For The Novice

palavra e um caractere não-palavra. Considere as seguintes cadeias: "um dois três quatro cinco" "um, dois, três, quatro, cinco" "um, dois, três, quatro, cinco" "um-dois-três-quatro-cinco" A seguinte expressão retornará verdadeiro (match): "um dois três quatro cinco" = ~ /\\ b /A notação '\\ b' é usado para corresponder a um limite de palavra. Na expressão acima, é a fronteira entre as aspas duplas abertura ea palavra, "um" que tenha sido combinado.

Se você deseja corresponder a fronteira entre a palavra "um" eo espaço que se segue, você tem que modificar o regex para: /um \\ b /Aqui, você tem a palavra 'um', seguido por '\\ b'. O padrão, "um \\ b" é o que está combinado. A seguinte expressão retornará verdadeiro: "um dois três quatro cinco" = ~ /one \\ b /"\\ b" indica um limite de palavra. A seguinte expressão retornará false (não correspondido): "um dois três quatro cinco" = ~ /on \\ ser /Isso é porque o personagem "\\ b" nesta posição não corresponde a um limite de palavra (é dentro da palavra , 'um').

Agora, a seguinte expressão retornará verdadeiro: "um, dois, três, quatro, cinco" = ~ /two \\ b /Aqui a porção de string 'dois \\ b' é o que foi combinado. O "\\ b" corresponde à fronteira entre a palavra "dois" e a vírgula que se lhe segue. A seguinte expressão também irá produzir um jogo: "um, dois, três, quatro, cinco" = ~ /two \\ b /Aqui, mesmo que não haja um espaço entre a vírgula ea palavra, "três", o "\\ b "corresponde ainda à fronteira entre a palavra," two "e vírgula a que se segue; a vírgula é um caractere não-palavra e por isso há um limite entre a palavra, "dois" ea vírgula.

Agora, a seguinte expressão retornará true: parcela "um-dois-três-quatro-cinco" = ~ /três \\ b /Aqui a string 'três' é o que foi combinado. O "\\ b" corresponde ao limite entre a palavra "três" e do caráter, "-" que o segue. O personagem, "-" é um separador de palavras; que separa duas palavras juntas; não é um caractere de palavra. A seguinte expressão retornará verdadeiro: "um dois três quatro cinco" = ~ /cinco \\ b /Aqui o "\\ b", corresponde ao limite entre a palavra "cinco" e as aspas duplas de fechamento.

Combinando com outros personagens que você pode combinar os caracteres especiais acima com outros personagens como vimos. A seguinte expressão retornará verdadeiro: "um, dois, três, quatro, cinco, seis" = ~ /cinco \\ b seis /Isto é semelhante ao último exemplo que vimos. Você tem a palavra "cinco" seguido de \\ b e, em seguida, "seis" na expressão regular. Bem, vam

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