min $ var = "perl"; "Det här är Perl" = ~ /\\ u $ var /I $ var är P i gemen; i det tillgängliga strängen, är det med versaler. Under strängar i ett mönster, är det möjligt för dig att ha en sub-sträng i gemener konverteras till versaler eller ha en sub-string med versaler, konverteras till gemener. Du måste använda escape-sekvenser \\ U och \\ L göra jobbet. Notera här att vi har U, inte u och L, inte jag. Här har vi att göra med sub-strängar och inte enstaka bokstäver enligt ovan.
Den versaler \\ U och \\ L är för understrängar Om du har \\ U eller \\ L i ett mönster, tar konverterings plats till slutet av mönstret. Om du inte vill att omvandlingen ska ske i slutet av mönstret, put \\ E där du vad konverteringen att sluta. Följande uttryck producerar en match: "Pojken är stor" = ~ /\\ UIS stor /Här \\ U omvandlar sub strängen "är stor" till "ÄR STOR" i mönstret. "IS BIG" är i det tillgängliga strängen. Så matchning inträffar. Följande uttryck producerar inte en match.
"Pojken är stor" = ~ /\\ Uis \\ E stor /I mönster, \\ U med \\ E omvandlar bara "är" till "ÄR", medan det i den tillgängliga strängen, vi har "ÄR STOR". Matchning är stora och små bokstäver. Så sker ingen match. Följande uttryck producerar en match. "Pojken är stor" = ~ /\\ Uis \\ E stor /Här, i mönstret, omvandlar \\ U med \\ E "är" till "IS". Men i det tillgängliga strängen, bara "är" som en under sträng i versaler. Så matchning inträffar. Användningen av \\ L för att konvertera en sub sträng till gemener kan på liknande sätt förklaras. \\ L kan arbeta med \\ E enligt ovan.
\\ U och \\ E kan också arbeta med variabler i mönstret. Låt oss ta en paus här. Vi fortsätter i nästa del av serien. Chrys att komma fram till någon av delarna i denna serie, skriv bara motsvarande titel nedan och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök (använd menyn om sådan finns): Reguljära uttryck i Perl för nybörjare reguljära uttryck Mönster i Perl Mer regu