Ohjelmointi on melko monimutkainen, huolellinen ja usein yksitoikkoinen prosessi, jossa ei ole harvinaista toista samaa tai samankaltaisia vaikutuksia. Voit suurentaa automatisoida ja nopeuttaa samanlaisten elementtien hakua ja korvaamista asiakirjassa, säännöllinen ilmaisujärjestelmä ohjelmointiin ohjelmoinnissa. Se mahdollistaa suurelta osin säästää aikaa ja vahvuutta ohjelmoijien, verkkovastaavien ja joskus muiden ammattien edustajien. Selvitä, kuinka säännöllisiä lausekkeita käytetään Advanced Notepad ++ Text Editorissa.
Säännöllisten lausekkeiden käsite
Ennen kuin opiskelet säännöllisten ilmaisujen käyttöä Notepad ++ -ohjelmassa käytännössä, saatamme selvittää yksityiskohtaisemmin tämän termin ydin.Säännölliset lausekkeet ovat erityinen hakukieli, jonka avulla voit tuottaa erilaisia toimia asiakirjojen joukossa. Tämä tehdään erityisissä Metasimvolsissa, kun syötetään manipuloinnin haku ja toteutus kuvioiden periaatteesta. Esimerkiksi tavanomaisen lausekkeen muodossa oleva Notepad ++ -pisteessä on mikä tahansa merkki koko olemassa olevien merkkien sarjasta ja ilmaisu [A-Z] on kaikki Latinalaisen aakkosen isot kirjaimet.
Useilla ohjelmointikielillä säännöllisten lausekkeiden syntaksi voi poiketa toisistaan. Notepad ++ -tekstineditorissa käytetään samoja säännöllisiä lausekkeita kuin suositussa Perl-ohjelmointikielellä.
Yksittäisten säännöllisten ilmaisujen arvot
Nyt tutustuu useimmin käytettyihin Notepad ++ Säännöllisiä ilmaisuja:
- . - mikä tahansa yksittäinen symboli;
- [0-9] - mikä tahansa merkin numero;
- \ D - mikä tahansa merkki, lukuun ottamatta numeroa;
- [A-Z] - kaikki Latinalaisen aakkosen suuren kirjaimen;
- [A-Z] - Latinalaisen aakkosen pienet kirjaimet;
- [A- Z] - mikä tahansa Latinalaisen aakkosen kirjaimet riippumattomuudessa rekisteristä;
- \ w - kirjain, alaviiva tai numero;
- - tilaa;
- ^ - Aloita alku;
- $ - päättyy linja;
- * - Symbolin toistaminen (0: sta äärettömään);
- \ 4 \ 1 \ 2 \ 3 - ryhmän järjestysnumero;
- ^ \ s * $ - Etsi tyhjiä viivoja;
- ([0-9] [0-9] *.) - Etsi kaksinumeroisia numeroita.
Itse asiassa on melko paljon symboleja säännöllisistä ilmaisuista, ja on mahdotonta kattaa niitä yhdessä artikkelissa. Huomattavasti enemmän niiden erilaisia muunnelmia, joita ohjelmoijia ja web-suunnittelijoita käytetään, kun työskentelet Notepad ++ -ohjelman kanssa.
Säännöllisten ilmaisujen käytännön käyttö
Katsotaan nyt erityisiä esimerkkejä, kuinka säännöllisiä ilmaisuja käytetään Notepad ++ -ohjelmassa.Esimerkki 1: Hae
Harkitse, kuinka säännöllisiä lausekkeita sovelletaan etsimään tiettyjä elementtejä.
- Jos haluat aloittaa säännöllisten lausekkeiden työskentelyn, siirry kohtaan "Haku" -osioon ja näyttöön tulee luetteloon, valitse "Etsi" kohde.
- Ennen meitä avaa tavanomaisen hakuikkunan Notepad ++ -ohjelmassa. Pääsy siihen voidaan saada myös painamalla CTRL + F-näppäinyhdistelmää. Varmista, että aktivoi "säännölliset lausekkeet" -painikkeella toimimaan tämän toiminnon kanssa.
- Löydämme kaikki asiakirjan sisältämät numerot. Voit tehdä tämän syöttämällä [0-9] parametri hakujonossa ja napsauta "Haku Seuraava" -painiketta. Joka kerta kun painat tätä painiketta, seuraava numero korostuu asiakirjaan ylhäältä alas. Vaihtaa hakutilaan alhaalta ylöspäin, joka on mahdollista suorittaa, kun käytät tavanomaista hakumenetelmää, kun käytät säännöllisiä lausekkeita.
- Jos napsautat "Etsi kaikki nykyisessä asiakirjassa" -painiketta, kaikki hakutulokset, eli asiakirjan digitaaliset lausekkeet näkyvät erillisessä ikkunassa.
- Ja täällä ja hakutulokset johdettu.
Esimerkki 2: Symbolin vaihto
Notepad ++ -ohjelmassa voit etsiä merkkejä, vaan myös korvata ne säännöllisillä lausekkeilla.
- Jos haluat aloittaa tämän toiminnon, siirry haku-ikkunoiden "Korvaa" -välilehti.
- Teemme ulkoisia viittauksia uudelleenohjauksen kautta. Voit tehdä tämän "Etsi" sarakkeessa arvon "href =. (Http: // [^"] *) "ja" korvaa "kenttään -" href = "/ reire.php? = 1 ". Napsauta "Vaihda ALL" -painiketta.
- Kuten näette, korvaaminen on onnistunut.
Ja nyt sovelletaan hakua korvaavalla tavalla käyttäen säännöllisiä lausekkeita toiminnoista, jotka eivät liity tietokoneohjelmointiin tai verkkosivun asetteluun.
- Meillä on luettelo henkilöistä täydellisessä muodossa syntymäpäivillä.
- Järjestä syntymäaika ja ihmisten nimet joissakin paikoissa. Voit tehdä tämän sarakkeessa "Löydä" Kirjoita "(\ W +) (\ W +) (\ W +) (\ W +) (\ D +). \ T +) ja sarakkeessa" korvaa "\ 4 \ 1 \ 2 \ 3". Napsauta "Vaihda ALL" -painiketta.
- Kuten näette, korvaaminen on onnistunut.
Osoitimme yksinkertaisimmat toimet, jotka voidaan suorittaa säännöllisillä lausekkeilla Notepad ++ -ohjelmassa. Mutta näiden lausekkeiden avulla ammattimaiset ohjelmoijat toteutetaan ja melko monimutkaisia toimintoja.