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

Flere regulære uttrykk i Perl

har vi å gjøre med en ikke-fange gruppe. Vurdere følgende kode, som også er med en ikke-fange gruppe: bruke strenge; if (". Dette er ett og det er to" = ~ /(?:(?i)one).*(two)/) {print "matchet \\ n"; } Else {skrive "Ikke Matchet \\ n"; } Den regex er over fortsatt "/(?:(?i)one).*(two)/". Merk at i den tilgjengelige streng, "ONE" er fortsatt i store bokstaver og "to" denne gangen er i store bokstaver. Matching ikke forekommer i koden ovenfor. I regex "to" er i senker tilfelle; Dette er grunnen til at samsvar ikke forekommer.

Vel, dette er et faktum: om du har å gjøre med å fange eller ikke-fange grupper, en endrings inne i en gruppe påvirker bare den gruppen; det påvirker ikke resten av regex. Det er det for denne delen. Og endelig har vi kommet til slutten av serien. Vi så så mange ting. Hvis du har forstått serien, vil du være i stand til å gjøre mye på regulære uttrykk i Perl. Din umiddelbare problemet nå er hvordan man skal håndtere mønstre; det vil si hvor raskt bygge et effektivt mønster og hvordan du kan se et mønster og utlede mengden av mulige matchet under strenger.

Jeg har tenkt å skrive en kort serie på Håndtering Mønstre i Perl regulære uttrykk. 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 Regex Modifikatorer i Perl Building et vanlig uttrykk i Perl hjelp av regulære uttrykk i Perl Mer regulære uttrykk i Perl

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