Programovanie je pomerne komplikovaný, namáhavý a často monotónny proces, v ktorom nie je zriedkavo opakovať rovnaké alebo podobné akcie. Ak chcete maximalizovať a urýchliť vyhľadávanie a nahradenie podobných prvkov v dokumente, systém regulárneho výrazu bol vynájdený v programovaní. Väčšinou vám umožňuje ušetriť čas a úsilie programátorov, webmasterov a niekedy aj zástupcov iných profesií. Dozvieme sa, ako sa používajú regulárne výrazy v textovom editore Advanced Notepad ++.

Koncept regulárnych výrazov

Skôr než začneme skúmať používanie regulárnych výrazov v programe Notepad ++ v praxi, dozvieme sa viac o podstate tohto výrazu.

Pravidelné výrazy sú špeciálny vyhľadávací jazyk, pomocou ktorého môžete vykonávať rôzne činnosti v riadkoch dokumentu. Vykonáva sa to pomocou špeciálnych metacharacterov, pri ktorých sa uskutočňuje vyhľadávanie a vykonávanie manipulácií podľa princípu šablóny. Napríklad v programe Poznámkový blok ++ bod vo forme regulárneho výrazu predstavuje akýkoľvek súbor existujúcich symbolov a výraz [AZ] je akékoľvek veľké písmeno latinskej abecedy.

V rôznych programovacích jazykoch môže byť syntax regulárnych výrazov iný. Textový editor programu Notepad ++ používa rovnaké hodnoty regulárneho výrazu ako v populárnom programovacom jazyku Perl.

Hodnoty jednotlivých regulárnych výrazov

Teraz sa oboznámime s najčastejšie používanými regulárnymi výrazmi v programe Notepad ++:

      , - akýkoľvek jeden znak;
      [0-9] - akýkoľvek znak vo forme číslice;
      D - ľubovoľný znak okrem číslice;
      [AZ] - akékoľvek veľké písmeno latinskej abecedy;
      [az] - každé malé písmeno latinskej abecedy;
      [a-Z] - akékoľvek písmená latinskej abecedy, bez ohľadu na register;
      w je písmeno, podčiarknutie alebo číslica;
      s je medzera;
      ^ - začiatok riadku;
      $ - koniec riadku;
      * - opakovanie symbolu (od 0 do nekonečna);
      4 1 2 3 - sériové číslo skupiny;
      ^ s * $ - vyhľadávanie prázdnych riadkov;
      ([0-9] [0-9] *.) - vyhľadajte dvojciferné čísla.

V skutočnosti existuje veľa symbolov regulárnych výrazov, ktoré sa majú pokryť, čo je v jednom článku nemožné. Výrazne viac z ich rôznych variantov, ktoré programátori a web dizajnéri používajú pri práci s programom Notepad ++.

Používanie regulárnych výrazov v programe Notepad ++ pri vyhľadávaní

Teraz sa pozrime na konkrétne príklady toho, ako sa používajú regulárne výrazy v programe Notepad ++.

Ak chcete začať pracovať s regulárnymi výrazmi, prejdite do sekcie Vyhľadávanie a v zobrazenom zozname vyberte položku Nájsť.

Prejdite do okna vyhľadávania v programe Poznámkový blok ++

Pred nami sa otvorí štandardné okno pre vyhľadávanie Poznámkový blok ++. K tomuto oknu môžete pristupovať aj stlačením klávesov Ctrl + F. Ak chcete pracovať s touto funkciou, aktivujte tlačidlo "Regular Expressions".

Zahrnutie regulárnych výrazov do vyhľadávacieho okna programu Notepad ++

Nájdeme všetky čísla obsiahnuté v dokumente. Za týmto účelom zadajte parameter [0-9] do vyhľadávacieho reťazca a kliknite na tlačidlo "Hľadať ďalej". Po každom stlačení tohto tlačidla sa zvýrazní ďalšia číslica, ktorá sa objaví v dokumente zhora nadol. Pri práci s regulárnymi výrazmi nemožno použiť prepínanie do režimu vyhľadávania zdola nahor, ktoré môžete vykonávať pomocou bežnej metódy vyhľadávania.

Hľadanie čísel v programe Poznámkový blok ++

Ak kliknete na tlačidlo "Nájsť všetko v aktuálnom dokumente", všetky výsledky vyhľadávania, tj digitálne výrazy v dokumente, sa zobrazia v samostatnom okne.

Začnite vyhľadávanie s výstupom výsledkov v samostatnom okne programu Notepad ++

A tu sú výsledky vyhľadávania zobrazené riadkom po riadku.

Výsledky vyhľadávania v programe Poznámkový blok ++

Nahradenie znakov s regulárnymi výrazmi v programe Notepad ++

Ale v programe Notepad ++ je možné nielen vyhľadať symboly, ale aj vykonať ich výmenu pomocou regulárnych výrazov. Ak chcete spustiť túto akciu, prejdite do vyhľadávacieho poľa na kartu "Nahradiť".

Prejdite na kartu Nahradiť v programe Poznámkový blok ++

Presmerujme externé odkazy cez presmerovanie. Preto v stĺpci "Nájsť" nastavte hodnotu "href =. (http:// [^ ']] *)" a pole "Nahradiť" je "href =" / redirect.php? Kliknite na tlačidlo "Nahradiť všetko".

Nahradenie pomocou programu Poznámkový blok ++

Ako môžete vidieť, výmena bola úspešná.

Výsledky zmeny programu Notepad ++

Teraz použite vyhľadávanie náhrad pomocou regulárnych výrazov pre operácie, ktoré nesúvisia s programovaním počítača alebo rozložením webovej stránky.

Máme zoznam osôb vo formáte mena s dátumami narodenia.

Zoznam osôb v programe Notepad ++

Zmeníme dátumy narodenia a mená ľudí na miestach. Na to píšeme v stĺpci "Nájsť" ( w +) ( w +) ( w +) ( d +. D +. D +) " , Kliknite na tlačidlo "Nahradiť všetko".

Permutácia miest v zozname v programe Poznámkový blok ++

Ako môžete vidieť, výmena bola úspešná.

Výsledky permutácie v programe Notepad ++

Ukázali sme najjednoduchšie akcie, ktoré môžete vykonať pomocou regulárnych výrazov v programe Notepad ++. Ale pomocou týchto výrazov vykonávajú aj profesionálni programátori pomerne zložité operácie.