Sitova operaattori on sanottu kaksi perustelua: yksi ("Hello World") sen vasemmalla ja toinen (/World /) sen oikealla. Kaksi argumenttia ja sitova operaattori muodostavat ilme. Tätä ilmaisua voidaan käyttää ehtolauseilla (jos ehto). Jos kuvio, tässä tapauksessa "World" löytyy saatavilla merkkijono, sitten lauseke palauttaa true. Jos sitä ei löydy niin ilme palauttaa false. Matching sanotaan tapahtua, jos kuvio, (tässä tapauksessa, "World") löytyy käytettävissä merkkijono.
Seuraavat Perl-koodia, joka voit kokeilla, havainnollistaa tätä: käytä tiukka; jos ("Hello World" = ~ /World /) {print "Hyväksytty"; } Else {print "ei vastaa"; } Jos yrität edellä koodi, monitori tulostaisi, "Hyväksytty". Huom: muuttujaa voidaan käyttää paikka käytettävissä merkkijonon, "Hello World". Kuvio Harkitse seuraava merkkijono määritetty muuttuja, availableString. $ AvailableString = "Esimerkkejä olennot ovat bat, kissa ja rotta."; Haluat ehkä tietää, jos sana, "bat", "kissa" tai "rotta" olemassa merkkijono.
Tutkiminen merkkijono näemme, että "bat", "kissa" ja "rotta", kummassakin päässä "at". Seuraavat regex käytetään onko "bat", "kissa" tai "rotta" olemassa string: /[BCR] at /Huomautus hakasulkeissa ympäri "bcr"; b on ensimmäinen kirjain "bat"; c on ensimmäinen kirjain "kissa" ja r on ensimmäinen kirjain "rotta". Nämä ensimmäiset kirjaimet ovat sisällä hakasulkeissa. Kun hakasulkeita, sinulla on seuraavat kaksi kirjainta, jotka ovat yleisiä kolme sanaa ja seuraa eri ensimmäiset kirjaimet.
Seuraavat skripti tuottaa ottelu: käytä tiukka; minun $ availableString = "Esimerkkejä olennot ovat bat, kissa ja rotta."; jos ($ availableString = ~ /[BCR] at /) {print "Hyväksytty"; } Else {print "ei vastaa"; } Säännöllinen lauseke kirjaimellinen on: /[BCR] at /Tässä aihe (Regular Expressions) sisällön sisällä kaksi vinoviivoiksi kutsutaan kuvio. Toistaiseksi olemme nähneet kaksi malleja, yksi, /[BCR] at /joka kuvaa sanajoukko ja toisen, /maailma /joka kuvaa vain yksi sana. Tulemme nä