vakiolausekkeita Perl avustettavan - Osa 1 Johdanto Tämä on ensimmäinen osa minun sarja, vakiolausekkeita Perl avustettavan. Harkitse merkkijono, "Tämä on mies". Oletetaan, että et tiedä sisältöä merkkijono; merkkijono olisi voinut kirjoittanut käyttäjä ja Perl koodi on määritetty se muuttujaan. Saatat olla seuraavat kaksi kysymystä: 1) Onko pisto on sana, "mies"? 2) Jos merkkijono on sana, "mies", voit muuttaa sen "nainen". On monia muita kysymyksiä, jotka ovat samankaltaisia (ja melko monimutkainen) edellä kaksi kysymystä.
Käsittely tämä koodi on aihe nimeltään säännöllisiä lausekkeita, lyhennettynä, Regex. Tämä on artikkeli sarja. Vaikka tämä sarja viittaa Noviisi, kuten otsikossa, peitän paljon Perl säännöllisiä lausekkeita. Sana, "noviisi" yksinkertaisesti tarkoittaa yksinkertaistetun ja edistyksellisellä tavalla, jolla olen esitellyt tiedot. Word, Regex Yllä olevassa esimerkissä, "mies" on Regex. Yleisemmin Regex on osa merkkijono, jonka haluat tietää, jos se on käytössä joissakin käytettävissä merkkijono. Tämä saatavilla merkkijono voi on osoitettu muuttujaan.
Vastaavat Kun Regex näkyy käytettävissä merkkijonon, sanomme yhteensovitus on tapahtunut. Tämä on Regex on vastaavat merkkijono. Kun matching tapahtuu, korvaaminen voi seurata. Jos regex, "mies" yllä olevassa esimerkissä nähdään, se voidaan korvata sanalla "nainen". Moderni ja vanha muoti tapoja koodaus Regex Aluksi vastata edellä tyyppi kysymyksiä sinun piti tehdä koodaus käyttäen ohjelmoinnin perusteet (ilmoitus muuttuvien, olosuhteet, silmukat, jne). Tiedä, että kysymyksiä, kuten ylläolevan voidaan luokitella.
Perl keksi toimintoja moduuli, käsitellä edellä esitettyihin kysymyksiin; tämä antaa ohjelmoija vähemmän työtä. Ohjelmoija käyttää näitä toimintoja erityisellä tavalla ilman todella tietoisena että hän käyttää niitä. Käyttää näitä sisäänrakennettu toimintoja tehdään vaivaton erikoismerkkejä. Tässä sarjassa, opimme erityinen tapoja vastata kysymyksiin edellä mainitut. Vaatimukset Annan teille näytteitä koodin että voit kokeilla. Käytän ActivePerl ja Windows XP. AcivePerl on Perl ikkunoihin. Voit käyttää Perl varten mihinkään muuhun käyttöjärjestelmään, mutta sen version pitäisi olla 5.
6 tai uudempi. Kaikki koodi annan sinulle tässä sarjassa, toimii Perl varten eri käyttöjärjestelmissä. Nyt AcivePerl ei tarvitse seuraava rivi alussa koodin, kun taas Perl muissa käyttöjärjestelmissä tarvitset rivi: #! /Usr /local /bin /perl käytän komentokehotteen (ikkuna) Windows XP: kaikki näyt