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