Innbindings operatør sies å ha to argumenter: en ("Hello World") på sin venstre og den andre (/World /) på sin høyre side. De to argumenter og innbindings operatør danne et uttrykk. Dette uttrykket kan brukes i conditionals (hvis tilstand). Hvis mønsteret, i dette tilfellet "verden" er funnet i den tilgjengelige strengen, og deretter returnerer uttrykket er sant. Hvis det ikke blir funnet så returnerer uttrykket usann. Matching sies å forekomme, om mønsteret, (i dette tilfellet, "World") er funnet i den tilgjengelige strengen.
Følgende Perl-kode, som du kan prøve, illustrerer dette: bruke strenge; if ("Hello World" = ~ /World /) {print "matchet"; } Else {print "Not matchet"; } Hvis du prøver koden ovenfor, vil skjermen ut, "matchet". Merk: en variabel kan brukes i stedet for den tilgjengelige strengen, "Hallo World". Mønster vurdere følgende strengen tildelt variabelen, availableString. $ availableString = "Eksempler på skapningene er flaggermus, katten og rotta."; Det kan være lurt å vite om ordet "bat", "katt" eller "rotte" eksisterer i strengen.
Undersøke strengen vi ser at "bat", "katt" og "rotte", hver ende i "på". Følgende regex vil bli brukt til å avgjøre om "bat", "katt" eller "rotte" eksisterer i strengen: /[BCR] på /Noter klammer rundt "BCR"; b er den første bokstaven i "bat"; c er den første bokstaven i "cat" og r er den første bokstaven i "rotte". Disse første bokstavene er inne i hakeparenteser. Etter at hakeparenteser, har du de neste to bokstaver som er felles i de tre ordene og følge de ulike første bokstavene.
Følgende skript vil produsere en kamp: bruke strenge; mine $ availableString = "Eksempler på skapningene er flaggermus, katten og rotta."; if ($ availableString = ~ /[BCR] på /) {print "matchet"; } Else {print "Not matchet"; } Det vanlige uttrykket bokstavelig er: /[BCR] på /i dette faget (Regular Expressions) innholdet inne i to skråstreker kalles et mønster. Så langt har vi sett to mønstre, ett, /[BCR] på /som beskriver et sett av ord og e