Programmeerimine on üsna keeruline, hoolikas ja sageli monotoonne protsess, milles ei ole haruldane sama või sarnast toimet. Et maksimeerida automatiseerida ja kiirendada sarnaste elementide otsimist ja asendamist dokumendis, oli programmeerimise programmeerimisel regulaarne ekspressioonisüsteem. See võimaldab suuresti säästa programmeerijate, veebimeistrite ja mõnikord teiste kutsealade esindajate aega ja tugevust. Uurime välja, kuidas regulaarselt väljendeid kasutatakse arenenud notepad ++ tekstiredaktoris.
Regulaarsete väljendite mõiste
Enne õppimist regulaaravaldiste kasutamisega Notepad ++ programmis praktikas tutvume üksikasjalikumalt selle mõiste olemusega.Regulaarsed väljendeid on spetsiaalne otsingukeel, mille abil saate koostada erinevaid toiminguid dokumentide stringidele. Seda tehakse kasutades spetsiaalsete metasimistoli abil, kui siseneb, kus manipulatsioonide otsimine ja teostamine on tehtud mustrite põhimõttele. Näiteks Notepad ++ punktis korrapärase ekspressiooni kujul kujutab endast kogu olemasolevate tähemärkide kogumit ja ekspressioon [A-Z] on ladina tähestiku suurtäht.
Erinevates programmeerimiskeeles võib regulaaravaldiste süntaks erineda. Notepad ++ tekstiredaktoris kasutatakse samaväärseid regulaaravaldiste väärtusi nagu populaarses Perli programmeerimiskeeles.
Individuaalsete regulaaravaldiste väärtused
Nüüd tutvuge kõige sagedamini kasutatava notepadi ++ regulaaravaldistega:
- . - mis tahes üksik sümbol;
- [0-9] - mis tahes tähemärkide kujul;
- D - iga märk, välja arvatud number;
- [A-Z] - ladina tähestiku mis tahes suurtäht;
- [A-Z] - ladina tähestiku mis tahes väiketäht;
- [A- z] - mis tahes ladina tähestiku kirjad iseseisvusest registrist;
- - kirja, rõhu all olev või number;
- Space Space;
- ^ - Start start;
- $ - lõpev joon;
- * - sümboli kordamine (0-st kuni lõpmatuseni);
- 4 \ 41 artiklite järjestuse number;
- ^ S * $ - tühjade joonte otsing;
- ([0-9] [0-9] *.) - Otsi kahekohalist numbrit.
Tegelikult on üsna palju regulaaravaldiste sümboleid ja neid ei ole võimalik katta ühes artiklis. Märgatavalt rohkem oma erinevaid variatsioone, mida programmeerijaid ja veebidisainereid kasutatakse Notepad ++ programmiga töötamisel.
Praktiline kasutamine regulaaravaldiste
Nüüd vaatame konkreetseid näiteid, kuidas regulaarseid väljendeid kasutatakse Notepad ++ programmis.Näide 1: Otsing
Mõtle, kuidas regulaarseid väljendeid rakendatakse teatud elementide otsimiseks.
- Regulaarsete väljenditega töötamise alustamiseks mine "Otsi" jaotises ja kuvatakse loendis, valige "Leia" üksus.
- Enne meid avab Standard Search Window Notepad ++ programmi. Juurdepääsu sellele võib saada ka CTRL + F klahvi kombinatsiooni vajutamisega. Selle funktsiooniga töötamiseks aktiveerige kindlasti nuppu "Regulaarsed väljendeid".
- Leiame kõik dokumendis sisalduvad numbrid. Selleks sisestage otsingutringi parameeter [0-9] ja klõpsake nuppu "Otsi Next" nuppu. Iga kord, kui vajutate seda nuppu, tõstetakse dokumendi all järgmine number ülevalt alla. Otsingurežiimi väljalülitamine alt üles üles, mis on võimalik teostada tavapärase otsingumeetodi kasutamisel regulaaravaldiste töötamisel ei saa rakendada.
- Kui klõpsate nupul "Leia kõik dokumendis" Leia kõik, kuvatakse kõik otsingutulemused, mis on dokumendis digitaalsed väljendused eraldi aknas.
- Ja siin ja otsingutulemused tuletatud.
Näide 2: Sümbol asendamine
Notepad ++ programmis ei saa mitte ainult tegelasi otsida, vaid ka nende asendamiseks regulaaravaldistega.
- Selle tegevuse alustamiseks minge otsinguakna vahekaardile "Asenda".
- Teeme ümbersuunamise välisviited läbi suunama. Selleks, et "Leia" veerus, paneme väärtuse "href =. (Http: // [^ '] *)" ja "asenda" valdkonnas - "href =" / rederect.php? Kuni = 1 ". Klõpsake nuppu "Asenda all".
- Nagu näete, on asendamine edukas.
Ja nüüd rakendame otsingut asendamisega, kasutades regulaaravaldisi toiminguid, mis ei ole seotud arvutiprogrammeerimise või veebilehe paigutusega.
- Meil on isikute nimekiri täisformaadis sünnipäevadega.
- Ümberkorraldage sünniaeg ja inimeste nimed mõnes kohas. Selleks, veerus "Leia" kirjutamine "(w +) (W +) (\ t +) (\ D +. \ D +. "4 1 \ 3 3". Klõpsake nuppu "Asenda all".
- Nagu näete, on asendamine edukas.
Me näitasime kõige lihtsamaid meetmeid, mida saab teha NOTAPAD ++ programmi regulaaravaldiste kasutamisel. Kuid nende väljendite abil teostatakse professionaalsed programmeerijad ja üsna keerulisi operatsioone.