Bindnings Operatören sägs ha två argument: en ("Hello World") på vänster och den andra (/World /) på sin rätt. De två argument och bindnings operatören bildar ett uttryck. Detta uttryck kan användas i villkorssatser (om tillstånd). Om mönstret, i detta fall "World" återfinns i den tillgängliga strängen, då uttrycket returnerar true. Om det inte hittas då uttrycket returnerar false. Matchningen sägs ske, om mönstret, (i detta fall, "World") finns i tillgängliga strängen.
Följande Perlkod, som du kan prova, illustrerar detta: använd strikt; if ("Hello World" = ~ /World /) {print "matchade"; } Else {print "inte motsvaras"; } Om du försöker ovanstående kod, skulle övervaka utskrifts "Matchade". Obs: en variabel kan användas i stället för den tillgängliga strängen "Hello World". Mönster Tänk på följande sträng tilldelas variabeln, availableString. $ availableString = "Exempel på varelser är slagträet, katten och råttan."; Du kanske vill veta om ordet, "bat", "katt" eller "råtta" förekommer i strängen.
Undersöka strängen ser vi att "bat", "katt" och "råtta", varje ände i "på". Följande regex ska användas för att avgöra om "bat", "katt" eller "råtta" förekommer i strängen: /[bcr] på /noterar hakparenteserna runt "bcr"; b är den första bokstaven i "bat"; c är den första bokstaven i "cat" och r är den första bokstaven i "råtta". Dessa första bokstäverna är innanför hakparenteser. Efter hakparenteserna, har du de närmaste två bokstäver som är vanliga i de tre ord och följa de olika första bokstäverna.
Följande skript kommer att producera en match: använd strikt; min $ availableString = "Exempel på varelser är slagträet, katten och råttan."; if ($ availableString = ~ /[bcr] på /) {print "Matchade"; } Else {print "inte motsvaras"; } Den reguljära uttryck bokstav är: /[bcr] på /i detta ämne (reguljära uttryck) innehållet inne i två snedstreck kallas ett mönster. Hittills har vi sett två mönster, en, /[bcr] på /som beskriver ett antal ord och annan /World /som beskriver bara ett ord. Vi får