Notepad ++ regulaaravaldised

Anonim

Regulaarsed väljendid notepad ++ lisas

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.

  1. Regulaarsete väljenditega töötamise alustamiseks mine "Otsi" jaotises ja kuvatakse loendis, valige "Leia" üksus.
  2. Minge Notepadi ++ programmi otsinguakenisse

  3. 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".
  4. Notepadi ++ programmi otsinguakenil regulaaravaldiste võimaldamine

  5. 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.
  6. Otsi numbreid Notepad ++ programmis

  7. Kui klõpsate nupul "Leia kõik dokumendis" Leia kõik, kuvatakse kõik otsingutulemused, mis on dokumendis digitaalsed väljendused eraldi aknas.
  8. Käivita otsing väljundi väljundiga eraldi aknas Notepad ++ programmis

  9. Ja siin ja otsingutulemused tuletatud.
  10. Otsingu tulemused Notepad ++

Näide 2: Sümbol asendamine

Notepad ++ programmis ei saa mitte ainult tegelasi otsida, vaid ka nende asendamiseks regulaaravaldistega.

  1. Selle tegevuse alustamiseks minge otsinguakna vahekaardile "Asenda".
  2. Lülitage vahekaardi asendamine NOTEPAD ++ programmis

  3. 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".
  4. Asendamine Notepad ++ programmis

  5. Nagu näete, on asendamine edukas.

Asendustulemused Notepad ++ programmi

Ja nüüd rakendame otsingut asendamisega, kasutades regulaaravaldisi toiminguid, mis ei ole seotud arvutiprogrammeerimise või veebilehe paigutusega.

  1. Meil on isikute nimekiri täisformaadis sünnipäevadega.
  2. Isikute nimekiri Notepad ++ programmis

  3. Ü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".
  4. Ümberkorralduste nimekirjas Notepad ++ programmi

  5. Nagu näete, on asendamine edukas.
  6. Permutatsioonide tulemused Notepad ++ programmis

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.

Loe rohkem