Regular Expressions i Perl for nybegynneren - Del 4 Innledning Dette er fjerde del av min serie, Regular Expressions i Perl for nybegynneren. I denne delen av serien, forklarer jeg regex Gruppering og Fange i Perl. Grupperinger Vi kan bruke parenteser til å gruppere tegn i et mønster. Vurdere følgende mønster: /The (gitarist) /"gitarist" er i parentes. Parentes danne en gruppe, som har teksten "gitarist". Tenk på følgende: /The (gitarist er bra) /"gitarist er bra" er i parentes. Parentesene danner en gruppe, som har teksten "gitar er bra". Perl behandler en gruppe som en enhet.
En gruppe på egen hånd er ikke tjener noe formål. Det blir viktig når det brukes i forbindelse med andre mønster teknikken. Det er en annen bruk, som vi skal se nedenfor. Sub Strings med felles deler Tenk deg at du har en bokhandel hvor det er en regnskapsfører og en bokhylle. Her er regnskapsfører den personen som ser etter bøkene. Også tenke seg at du har noen av de følgende tilgjengelige strenger: $ availStr =; "Det er en bokhylle i butikken min." $ availStr = "Jeg har en regnskapsfører."; $ availStr = "The regnskapsfører tar seg av bokhyllen.
"; I koden din, kan du ikke vet hvilken tilgjengelig strengen er tilstede (strengen kan ha blitt tatt fra et sted og tilordnes en variabel); Men la oss si din interesse er å vite om det er en bokhylle eller regnskapsfører i emnestrengen. Regex for dette kan være: /bokhylle