Programování je poměrně komplikovaný, namáhavý a často monotónní proces, ve kterém není zřídka opakovat stejné nebo podobné akce. Chcete-li maximalizovat a urychlit hledání a nahrazení podobných prvků v dokumentu, byl při programování vynalezen systém regulárního výrazu. To z velké části umožňuje ušetřit čas a úsilí programátorů, webmasterů a někdy i zástupců jiných profesí. Zjistíme, jak se používají regulární výrazy v rozšířeném textovém editoru Notepad ++.

Koncept regulárních výrazů

Než začnete studovat používání regulárních výrazů v programu Poznámkový blok ++ v praxi, dozvíme se více o podstatě tohoto pojmu.

Pravidelné výrazy jsou speciální vyhledávací jazyk, pomocí něhož můžete provádět různé akce na řádcích dokumentu. To se provádí pomocí speciálních metacharacterů, na jejichž vstupu se provádí vyhledávání a provádění manipulací podle principu šablon. Například v poznámkovém bloku ++ představuje bod ve tvaru regulárního výrazu libovolnou z celé řady existujících symbolů a výraz [AZ] je libovolné velké písmeno latinské abecedy.

V různých programovacích jazycích může být syntaxe regulárních výrazů odlišná. Textový editor programu Notepad ++ používá stejné hodnoty regulárního výrazu jako v populárním programovacím jazyku Perl.

Hodnoty jednotlivých regulárních výrazů

Nyní se seznámíme s nejčastěji používanými regulárními výrazy v programu Poznámkový blok ++:

      . - každý znak;
      [0-9] - libovolný znak ve tvaru číslice;
      D - libovolný znak kromě číslice;
      [AZ] - libovolné velké písmeno latinské abecedy;
      [az] - libovolné malé písmeno latinky;
      [a-Z] - libovolné z písmen latinské abecedy, bez ohledu na registr;
      w je písmeno, podtržítko nebo číslice;
      s je prostor;
      ^ - začátek řádku;
      $ - konec řádku;
      * - opakování symbolů (od 0 do nekonečna);
      4 1 2 3 - sériové číslo skupiny;
      ^ s * $ - hledání prázdných řádků;
      ([0-9] [0-9] *.) - vyhledejte dvojčíslí.

Ve skutečnosti je poměrně mnoho symbolů regulárních výrazů, které je třeba pokrýt, což je v jednom článku nemožné. Významně více z jejich různých variací, které programátoři a weboví návrháři používají při práci s programem Notepad ++.

Použití regulárních výrazů v programu Poznámkový blok ++ při hledání

Nyní se podívejme na konkrétní příklady toho, jak se používají regulární výrazy v programu Poznámkový blok ++.

Chcete-li začít pracovat s regulárními výrazy, přejděte do sekce "Vyhledat" a v zobrazeném seznamu vyberte "Najít".

Přejděte do vyhledávacího okna v programu Poznámkový blok ++

Před námi se otevře standardní okno pro vyhledávání Poznámkový blok ++. K tomuto oknu můžete také přistupovat stisknutím kláves Ctrl + F. Nezapomeňte aktivovat tlačítko "Pravidelné výrazy", abyste mohli tuto funkci pracovat.

Zahrnutí regulárních výrazů do vyhledávacího okna programu Notepad ++

Najděme všechny údaje obsažené v dokumentu. Chcete-li to provést, zadejte parametr [0-9] do vyhledávacího řetězce a klikněte na tlačítko "Hledat dále". Po každém stisknutí tohoto tlačítka se zvýrazní další číslice, která se objeví v dokumentu zhora nadol. Přepínání režimu vyhledávání zdola nahoru, které můžete provést pomocí obvyklého vyhledávacího postupu, nelze pracovat s regulárními výrazy.

Hledání čísel v Poznámkovém bloku ++

Pokud klepnete na tlačítko "Najít vše v aktuálním dokumentu", zobrazí se v samostatném okně všechny výsledky hledání, tj. Digitální výrazy v dokumentu.

Spusťte hledání s výstupem výsledků v samostatném okně programu Notepad ++

A tady jsou výsledky hledání, které jsou zobrazeny řádkem po řádku.

Výsledky vyhledávání v programu Poznámkový blok ++

Nahrazení znaků s regulárními výrazy v programu Notepad ++

Ale v programu Notepad ++ je možné nejen hledat symboly, ale také provádět jejich výměnu pomocí regulárních výrazů. Chcete-li spustit tuto akci, přejděte do vyhledávacího pole na kartu "Nahradit".

Přejděte na kartu Nahradit v Poznámkovém bloku ++

Přesměrujeme vnější odkazy přes přesměrování. V tomto sloupci nastavte hodnotu "href =. (http:// [^ ']] *)" a pole "Nahradit" je "href =" / redirect.php? To = 1 "". Klikněte na tlačítko "Nahradit vše".

Nahrazení pomocí poznámkového bloku ++

Jak můžete vidět, výměna byla úspěšná.

Výsledky změny programu Notepad ++

A teď použijeme vyhledávání náhrad pomocí regulárních výrazů pro operace, které se netýkají programování počítače nebo rozvržení webové stránky.

Máme seznam osob ve formátu jména s daty narození.

Seznam osob v programu Notepad ++

Změníme datum narození a jména lidí na místech. Za tímto účelem píšeme ve sloupci "Najít" ( w +) ( w +) ( w +) ( d +. D +. D +) " . Klikněte na tlačítko "Nahradit vše".

Permutace míst v seznamu v programu Poznámkový blok ++

Jak můžete vidět, výměna byla úspěšná.

Výsledky permutace v programu Notepad ++

Ukázali jsme nejjednodušší akce, které můžete provést pomocí regulárních výrazů v programu Notepad ++. S pomocí těchto výrazů však profesionální programátoři provádějí spíše složité operace.