*   >> Læs Uddannelse artikler >> science >> programming

Flere Regulære udtryk i Perl

\\ n"; } Den regex Ovenstående er "/(?:(?i)one).*(two)/". Bemærk, at i den tilgængelige streng, "ONE" er med stort. Matching sker i ovenstående kode. Her har vi at gøre med en ikke-fanger gruppe. Betragt følgende kode, som også er med en ikke-fanger gruppe: bruge streng; hvis (". Dette er en, og det er to" = ~ /(?:(?i)one).*(two)/) {print "Matches \\ n"; } Else {print "Ikke Matchet \\ n"; } Den regex Ovenstående er stadig "/(?:(?i)one).*(two)/". Bemærk, at i den tilgængelige streng, "en" er stadig i den øvre kasse og "to" denne gang er i den øvre kasse.

Matching ikke forekommer i koden ovenfor. I regex "to" er i sænker tilfælde; dette er grunden til matching ikke forekommer. Nå, det er et faktum: om du har at gøre med fange eller ikke-fange grupper, en modifikator i en gruppe påvirker kun denne gruppe; Det påvirker ikke resten af ​​regex. Det er det for dette afsnit. Og endelig vi er kommet til enden af ​​rækken. Vi oplevede så mange ting. Hvis du har forstået serien, så vil du være i stand til at gøre en masse på Regular Expressions i Perl.

Din umiddelbare problem nu er, hvordan man håndterer mønstre; det vil sige, hvordan du hurtigt opbygge en effektiv mønster og hvordan man kan se et mønster og udlede det sæt af mulige matchede sub strenge. Jeg agter at skrive en kort serie om håndtering Mønstre i Perl Regular Expressions. 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

Page   <<  [1] [2] [3] [4] 
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.