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.
Vsebina
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.
Zdaj se seznanimo z najpogosteje uporabljenimi regularnimi izrazi v programu Notepad ++:
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 ++.
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«.
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.
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.
Če kliknete gumb »Najdi vse v trenutnem dokumentu«, bodo vsi ločeni rezultati, to je digitalni izrazi v dokumentu, prikazani v ločenem oknu.
In tukaj so rezultati iskanja, prikazani vrstici po vrstici.
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.
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".
Kot vidite, je bila zamenjava uspešna.
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.
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".
Kot vidite, je bila zamenjava uspešna.
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.