com", bliver den anden gruppering element, "kat1" bliver den tredje række element, "kat2" bliver den fjerde arrayelement og "file.htm" bliver femte arrayelement. De Afgrænsere Skal du altid bruge //skilletegn for regex. Nej Perl giver dig muligheden for at anvende skilletegn efter eget valg. Følgende udtryk hver producerer en match: "Hello World" = ~ m Hej !; "Hello World" = ~ m {Hej}; "/dir1/dir/perl.exe" = ~ m "/perl\\.exe"; De //standard afgrænsere for en kamp kan ændres til vilkårlige skilletegn ved at sætte et "m" ud foran. I det første eksempel, de adskillere er !!.
I den anden udtryk de afgrænsere er {}. I det tredje eksempel, de adskillere er "". Den første skilletegn uanset skilletegn par, du vælger, skal ske efter m. Følgende kode illustrerer det første tilfælde: brug streng; hvis ("Hello World" = ~ m Hello!!) {print "Matches \\ n"; } Else {print "Ikke Matchet \\ n"; } Wow, har vi gjort en masse. Vi har kun en del af serien for at se. Alt hvad vi har gjort hidtil er god. Du kan gøre en masse med det, vi har gjort. Jeg viste dig i den tidligere del af serien, hvordan man håndterer problemer, der involverer.
I den næste del af serien, skal vi dækker funktioner, som du gerne vil, når du har brug for mere magt i regex. Disse funktioner er ikke altid bruges, men du vil være nødvendigt dem lejlighedsvis. Den næste og sidste del af serien hedder, Flere Regular Expressions i Perl. Så lad os tage en pause her og fortsætte i den næste del af serien.
Chrys at nå frem til et hvilket som helst af de dele af denne serie, så skriv den tilsvarende titel nedenfor og mit navn, Chrys, i søgefeltet på denne side og klik på Søg (brug menuen, hvis det findes): regulære udtryk i Perl for Novice regulært udtryk mønstre i Perl Flere regulære udtryk mønstre i Perl regex grupperinger i Perl regex Modifikatorer i Perl Opbygning et regulært udtryk i Perl Brug af Regular Expressions i Perl Mere Regular Expressions i Perl