vakiolausekkeita Perl avustettavan - Osa 7 Johdanto Tämä on seitsemäs osa minun sarja, vakiolausekkeita Perl avustettavan. Olemme nähneet joitakin käyttötarkoituksia tai lausekeryhmän Perl. Tiedämme kuinka tarkistaa jos regex löytyy käytettävissä merkkijono. Tiedämme, miten löytää aseman Hyväksytty regex vuonna käytettävissä merkkijono. Olemme nähneet muita käyttötarkoituksia. Huomaa, että käytettävissä merkkijono voi olla koko sivun tekstiä. Tässä osa sarjasta, me oppia kaksi tärkeää ominaisuuksia nimeltään "Etsi ja korvaa" ja "Split Käyttö".
Ennen jätämme tämän osan, me puhumme regex erotin. Muuttuja Regex Ennen katsomme kaksi ominaisuutta, olkaamme tietoisia siitä, että regex kuvio voi olla muuttujia. Seuraava koodi toimii: käytämme tiukkoja; minun $ var = "olen"; jos ("Olen yksi." = ~ /I $ var /) {print "Hyväksytty \\ n"; } Else {tulostaa "ei vastaa \\ n"; } Täällä meillä on muuttuja, minun $ var = "olen"; Regex on /I $ var /joka on /olen /"AM" rakenteessa on korvattu $ var. Etsi ja korvaa Voit etsiä ottelun saatavilla merkkijono ja on osa merkkijonon Hyväksytty vaihdettava.
Syntaksi on: $ availableString = ~ s /regex /vaihto /määritteet regex, tiedät jo, mitä se tarkoittaa; korvaaminen, on teksti, joka korvaa osa merkkijonon löytynyt. Olemme nähneet määritteet. Esimerkkinä g muuntaja. Lausunnossa määritteet ovat valinnaisia. Seuraava koodi kuvaa tätä. käytämme tiukkoja; minun $ availableString = "Olen mies."; $ AvailableString = ~ s /mies /nainen /; print $ availableString; Lähtö on: Olen nainen. Käytettävissä merkkijono sisältö on "Minä olen mies". Etsi ja korvaa lausunto on "$ availableString = ~ s /mies /nainen /;".
Käytettävissä merkkijono, kun Etsi ja korvaa on "Minä olen nainen.". Joten sana "mies" on saatavilla merkkijono löytymisestä ja korvattu "nainen". Ohje matching on /mies /. "Nainen" on osa merkkijono korvaamista saatavilla merkkijono. Käyttämällä g Modifier Jos regex sopisi enemmän kuin yksi osa merkkijono käytettävissä merkkijono, sitten ilman g (maailmanlaajuinen) modifioija, vain ensimmäinen osa merkkijono olisi sovitettu ja vaihtaa. Seuraava koodi kuvaa tätä: käytä tiukka; minun $ availableString = "Olen mies. Olet mies.
"; $ AvailableString = ~ s /mies /nainen /; print $ availableString; Malli sovitus on "mies". Ensimmäinen osa merkkijono etsitään on "mies"; toinen osa merkkijono sovitettava on edelleen "mies". O g muokkaaja on käytetty. Lähtö on: Olen nainen. Olet mies. Ilman maailmanlaajuinen muokkaaja, yhteensovitus ja /tai