*   >> Lese Utdanning Artikler >> science >> programming

Flere regulære uttrykk Oppskrifter i Perl

g, har du liten bokstav for L. I regex (mønster), har du stor bokstav for L. escape-sekvens \\ l endrer L til l i regex. Hvis den neste bokstaven i mønsteret er allerede store bokstaver, flukten sekvens, \\ u foran det har ingen effekt. Hvis den neste bokstaven er allerede i små bokstaver, flukten sekvens, \\ l foran det har ingen effekt. Hvis den neste bokstaven i regex er inne i en variabel, \\ u og \\ l vil fortsatt gjøre sitt arbeid. Følgende kode gir en kamp.

min $ var = "perl"; "Dette er Perl" = ~ /\\ u $ var /I $ var, er P små bokstaver; i den tilgjengelige streng, er det med store bokstaver. Sub-strenger i et mønster, er det mulig for deg å ha en sub-streng med små bokstaver konvertert til store bokstaver eller har en sub-streng med store bokstaver, konvertert til små bokstaver. Du må bruke escape-sekvenser \\ U og \\ L gjøre jobben. Merke seg her at vi har U, ikke u og L, ikke l. Her har vi å gjøre med sub-strenger og ikke enkeltbokstaver som ovenfor.

Den store bokstaver \\ U og \\ L er for under strenger Hvis du har \\ U eller \\ L i et mønster, tar konvertering sted til slutten av mønsteret. Hvis du ikke vil at konverteringen skal skje i slutten av mønsteret, sette \\ E der du hva konverteringen å stoppe. Følgende uttrykk produserer en kamp: "Gutten er stor" = ~ /\\ UiS stor /Her \\ U konverterer sub strengen "er stor" til "ER STOR" i mønsteret. "IS BIG" er i den tilgjengelige streng. Så oppstår matching. Følgende uttrykk produserer ikke en kamp.

"Gutten er stor" = ~ /\\ Uis \\ E big /I mønsteret, \\ U med \\ E konverterer bare "er" til "ER", mens i den tilgjengelige string, har vi "er stor". Matching er case sensitive. Så skjer det ingen kamp. De følgende uttrykk gir en kamp. "Gutten er stor" = ~ /\\ Uis \\ E big /Her i et mønster, konverterer \\ U med \\ E "er" til "ER". Men i den tilgjengelige streng, bare "er" som en understreng i store bokstaver. Så oppstår matching. Bruken av \\ L for å konvertere en understreng til små bokstaver kan forklares på samme måte. \\ L kan arbeide med \\ E som ovenfor.

\\ U og \\ E kan også arbeide med variabler i mønsteret. La oss ta en pause her. Vi fortsetter i neste del av serien. Chrys å komme frem til noen av delene av denne serien, bare skriv tilsvarende tittel nedenfor og mitt navn, Chrys, i søkeboksen på denne siden og klikk Søk (bruk menyen hvis tilgjengelig): Regular Expressions i Perl for nybegynneren Regular Expression Oppskrifter i Perl Mer regulære uttrykk mønstre i Perl Regex Grupperinger i Perl

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.