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 ++.
obsah
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.
Teraz sa oboznámime s najčastejšie používanými regulárnymi výrazmi v programe Notepad ++:
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 ++.
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ť.
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".
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.
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.
A tu sú výsledky vyhľadávania zobrazené riadkom po riadku.
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ť".
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".
Ako môžete vidieť, výmena bola úspešná.
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.
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".
Ako môžete vidieť, výmena bola úspešná.
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.