Programiranje je precej zapleten, naporen in pogosto monotoničen proces, v katerem ni redko ponavljati istih ali podobnih dejanj. Da bi povečali in pospešili iskanje in zamenjavo podobnih elementov v dokumentu, je bil v programiranju izumil sistem rednega izražanja. V veliki meri vam omogoča, da prihranite čas in trud programerjev, spletnih skrbnikov in včasih tudi predstavnikov drugih poklicev. Ugotovimo, kako se v naprednem urejevalniku besedil Notepad ++ uporabljajo regularni izrazi.

Koncept regularnih izrazov

Preden začnemo preučevati uporabo regularnih izrazov v programu Notepad ++ v praksi, izvedeti več o bistvu tega izraza.

Regularni izrazi so poseben jezik za iskanje, s katerim lahko izvajate različna dejanja na vrsticah dokumenta. To se naredi s pomočjo posebnih meta-karakterov, pri katerih se izvede iskanje in izvedba manipulacij s predlogo načela. Na primer, v Notepad ++ točka v obliki regularnega izraza predstavlja kateri koli od vseh nabor obstoječih simbolov in izraz [AZ] je katera koli velika črka latinske abecede.

V različnih programskih jezikih je lahko sintaksa rednih izrazov drugačna. Urejevalnik besedil Notepad ++ uporablja iste vrednosti regularnega izraza kot v priljubljenem programskem jeziku Perl.

Vrednosti posameznih regularnih izrazov

Zdaj se seznanimo z najpogosteje uporabljenimi regularnimi izrazi v programu Notepad ++:

      . - vsak posamezen znak;
      [0-9] - poljuben znak v obliki številke;
      D - poljuben znak razen števila;
      [AZ] - velika črka latinske abecede;
      [az] - katero koli majhno črko latinske abecede;
      [a-Z] - katero koli črko latinske abecede, ne glede na register;
      w je črka, podčrtaj ali številka;
      s je prostor;
      ^ - začetek vrstice;
      $ - konec vrstice;
      * - ponavljanje simbola (od 0 do neskončnosti);
      4 1 2 3 - serijska številka skupine;
      ^ s * $ - iskanje praznih vrstic;
      ([0-9] [0-9] *.) - poiščite dvojne števke.

Pravzaprav je veliko simbolov rednih izrazov, ki jih lahko pokrijemo, kar v enem članku ni mogoče. Precej več njihovih različnih različic, ki jih programerji in spletni oblikovalci uporabljajo pri delu s programom Notepad ++.

Z uporabo regularnih izrazov v programu Notepad ++ pri iskanju

Zdaj si oglejmo konkretne primere, kako se uporabljajo regularni izrazi v programu Notepad ++.

Če želite začeti z rednimi izrazi, pojdite na razdelek »Iskanje« in na seznamu, ki se prikaže, izberite »Najdi«.

Odprite okno za iskanje v Notepad ++

Pred nami se odpre standardno okno za iskanje Notepad ++. Do tega okna lahko dostopate tudi s pritiskom na Ctrl + F. Ne pozabite aktivirati gumba »Regular Expressions«, da lahko delate s to funkcijo.

Vključitev regularnih izrazov v iskalno okno v programu Notepad ++

Najdemo vse številke v dokumentu. Če želite to narediti, v iskalni niz vnesite parameter [0-9] in kliknite gumb "Išči naprej". Vsakič, ko pritisnete ta gumb, bo označena naslednja številka, ki se prikaže v dokumentu od zgoraj navzdol. Pri obdelavi z regularnimi izrazi ni mogoče uporabiti preklopa na način iskanja od spodaj navzgor, ki ga lahko uporabite z običajnim načinom iskanja.

Iskanje številk v Notepad ++

Če kliknete gumb »Najdi vse v trenutnem dokumentu«, bodo vsi ločeni rezultati, to je digitalni izrazi v dokumentu, prikazani v ločenem oknu.

Začnite iskanje z rezultati rezultatov v ločenem oknu v programu Notepad ++

In tukaj so rezultati iskanja, prikazani vrstici po vrstici.

Rezultati iskanja v Notepad ++

Zamenjava znakov z regularnimi izrazi v programu Notepad ++

Toda v programu Notepad ++ je možno ne samo iskanje simbolov, temveč tudi opraviti njihovo zamenjavo s pomočjo regularnih izrazov. Če želite začeti to dejanje, pojdite na kartico »Zamenjaj« v iskalnem polju.

Pojdite na kartico Zamenjaj v Notepad ++

Preusmerimo zunanje povezave prek preusmeritve. Za to v stolpcu »Najdi« nastavite vrednost »href =. (http:// [^ ']] *)« in polje »Zamenjaj« je »href =" / redirect.php? To = 1 "«. Kliknite gumb "Zamenjaj vse".

Zamenjava z Notepad ++

Kot vidite, je bila zamenjava uspešna.

Rezultati spremembe v programu Notepad ++

In sedaj uporabimo iskanje nadomestkov z uporabo regularnih izrazov za operacije, ki niso povezane z računalniškim programiranjem ali postavitvijo spletne strani.

V imeniku imamo seznam oseb z datumi rojstva.

Seznam oseb v programu Notepad ++

Preuredili bomo datume rojstva in imena ljudi v krajih. Za to pišemo v stolpcu »Najdi« ( w +) ( w +) ( w +) ( d +. D +. D +) «in v meniju» Zamenjaj «-» 4 1 2 3 " . Kliknite gumb "Zamenjaj vse".

Permutacija mest na seznamu v programu Notepad ++

Kot vidite, je bila zamenjava uspešna.

Rezultati permutacije v programu Notepad ++

Pokazali smo najpreprostejša dejanja, ki jih lahko izvajate z uporabo regularnih izrazov v programu Notepad ++. Toda s pomočjo teh izrazov poklicni programerji opravljajo precej zapletene operacije.