vakiolausekkeita Perl avustettavan - Osa 8 Johdanto Tämä on kahdeksas osa minun sarja, vakiolausekkeita Perl avustettavan. Olemme oppineet paljon säännöllisiä lausekkeita Perl. Mitä olemme oppineet ratkaisisi monet ongelmat. Kuitenkin tulee aika, jolloin haluaisi tehdä enemmän Regex. Joten tämä viimeinen osa on, jotta voit tehdä enemmän Regex. Kääntäminen säännöllisiä lausekkeita On mahdollista, että voit käyttää samaa säännöllinen lauseke yli ja ohi käsikirjoituksen. Normaalisti regex, miten olemme oppineet on arvioitava uudelleen aina kun käytät sitä.
Nopeuden lisäämiseksi, voit olla regex koottu kerran ja sitten käyttää sitä koottu valtion yli ja ohi, sinun kirjoitus. QR //operaattori noudattaa regex ja palauttaa muoto regex jotka voidaan määrittää muuttujaan. Joten voit olla: minun $ reg = qr /malli /; $ Reg voidaan nyt käyttää sitova toiminnassa. Joten voit olla seuraava koodi segmentti: minun $ availableString = "Hello World!"; minun $ reg = qr /World /; $ AvailableString = ~ $ reg; Edellä sitova lauseke tuottaa ottelussa. Toinen lausuma Edellä tekee laatimisesta ja tehtävä muuttujaan.
Mieti seuraavia: my $ availableString = "Hello World"; minun $ reg = qr /World /; $ AvailableString = ~ $ reg; $ AvailableString = ~ /World /; Toisessa lausumassa täällä, kokoaa regex ja määrittää tulos muuttujaan. Viimeiset kaksi lausunnot ovat samat, mutta viime mutta yksi lauseke suoritetaan nopeammin kuin viimeksi, koska se on jo käännetty. Voit sisällyttää koottu $ reg sisällä toinen regex, esimerkiksi "Hei maailma!" = ~ /$ Reg! /Lausumassa vastaa hidas "Hello World!" = ~ /World! /Huomautus läsnäolo huutomerkki merkin regex; $ Reg ja "!" muodostaa regex.
Kommenttien ja modifioimisaineina Vakiolausekehaku linkittäminen Kommentit Näimme kuinka kommentti voidaan upottaa regex kanssa x muuntaja. Menetelmä upottamisen kommentin tässä osiossa on kuin puhdas tai virallinen tapa upottaa kommentteja. Ilmaisu käyttää upottaa kommentti on (? #Comment) Aloitat "(? # 'Kirjoitat kommenttisi ja sitten lopetat kanssa')". Sana "Internetissä" normaalisti alkaa "I" isoilla kirjaimilla.
Regex, /I (? I) NTERNET /voidaan kommentoi seuraavasti: /I (? # Ensimmäinen osa regex) (? I) NTERNET (? # I Internet on isoilla kirjaimilla) /Me näki käyttöä x muokkaaja sisällyttää kommentin regex osittain VI. Käyttävät avainsanaa "(? #Comment)" On hyvä, kun regex ja kommentit ovat yhdelle riville. Jos haluat regex ja se kommentoi olla enemmän kuin yksi rivi, sinun kannattaa käyttää X m