Programiranje je prilično složen, naporan i često monoton proces, u kojem nije rijetkost ponoviti iste ili slične postupke. Kako bi se povećala i ubrzala traženje i zamjena sličnih elemenata u dokumentu, programiranje redovnog ekspresije izumljeno je. Uglavnom vam omogućuje uštedu vremena i truda programera, webmastera, a ponekad i predstavnika drugih zanimanja. Doznajemo kako se regularni izrazi upotrebljavaju u naprednom uređivaču teksta Notepad ++.

Koncept regularnih izraza

Prije nego što počnemo proučavati korištenje regularnih izraza u programu Notepad ++ u praksi, saznajmo više o suštini tog pojma.

Regularni izrazi su poseban jezik za pretraživanje, pomoću kojih možete izvršiti različite radnje na linijama dokumenta. To se postiže uz pomoć posebnih metakaraktera, pri čemu se provodi pretraživanje i izvršenje manipulacija pomoću principa predloška. Na primjer, u Notepad ++ točka u obliku regularnog izraza predstavlja bilo koji od cijelog skupa postojećih simbola, a izraz [AZ] je bilo koje veliko slovo latinske abecede.

Na različitim programskim jezicima, sintaksa regularnih izraza može biti različita. Notepad ++ uređivač teksta koristi iste vrijednosti regularnih izraza kao u popularnom Perl programskom jeziku.

Vrijednosti pojedinih regularnih izraza

Sada se upoznajmo s najčešće korištenim regularnim izrazima u programu Notepad ++:

      , - bilo koji pojedinačni znak;
      [0-9] - bilo koji znak u obliku znamenke;
      D - bilo koji znak osim znamenke;
      [AZ] - veliko slovo latinice;
      [az] - bilo koje mala slova latinske abecede;
      [a-Z] - bilo koje slovo latinske abecede, bez obzira na registar;
      w je slovo, podvlaka ili znamenka;
      s je prostor;
      ^ - početak retka;
      $ - kraj linije;
      * - ponavljanje simbola (od 0 do beskonačnosti);
      4 1 2 3 - serijski broj grupe;
      ^ s * $ - traženje praznih redaka;
      ([0-9] [0-9] *.) - traži dvoznamenkasti broj.

Zapravo, ima dosta simbola regularnih izraza, koje treba pokriti, što je u jednom članku nemoguće. Značajno više od njihovih različitih varijacija koje programeri i web dizajneri koriste pri radu s programom Notepad ++.

Koristite regularne izraze u programu Notepad ++ prilikom pretraživanja

Pogledajmo sada konkretne primjere kako se regularni izrazi koriste u programu Notepad ++.

Da biste počeli raditi s uobičajenim izrazima, idite na odjeljak "Pretraživanje" i na popisu koji se prikaže odaberite "Traži".

Idite u prozor za pretraživanje u programu Notepad ++

Prije nas se otvara standardni prozor za pretraživanje Notepad ++. Ovaj prozor također možete pristupiti pritiskom na Ctrl + F. Svakako aktivirajte gumb "Regular Expressions" kako biste mogli raditi s tom funkcijom.

Uključivanje regularnih izraza u prozor za pretraživanje u programu Notepad ++

Pronađimo sve figure sadržane u dokumentu. Da biste to učinili, unesite parametar [0-9] u traži i kliknite gumb "Traži dalje". Svakim pritiskom na ovu tipku označit će se sljedeća znamenka koja se pojavljuje u dokumentu odozgo prema dolje. Prebacivanje na mod traženja odozdo prema gore, koje možete izvršiti pomoću uobičajenog načina pretraživanja, ne može se primijeniti kada radite s regularnim izrazima.

Pronalaženje brojeva u Notepad ++

Ako kliknete gumb "Pronađi sve u trenutnom dokumentu", svi će rezultati pretraživanja, odnosno digitalni izrazi u dokumentu biti prikazani u zasebnom prozoru.

Pokrenite pretraživanje s rezultatima rezultata u zasebnom prozoru u programu Notepad ++

A ovdje su rezultati pretraživanja, prikazani line by line.

Rezultati pretraživanja u Notepad ++

Zamjena znakova s ​​regularnim izrazima u programu Notepad ++

No, u programu Notepad ++ moguće je ne samo tražiti simbole već i izvršiti njihovu zamjenu uz pomoć regularnih izraza. Da biste pokrenuli tu radnju, idite na karticu "Zamijeni" u okviru za pretraživanje.

Idite na karticu Zamijeni u programu Notepad ++

Preusmjeri preusmjeravanje vanjskih veza putem preusmjeravanja. Za to, u stupcu "Traži" postavite vrijednost "href =. (http:// [^ ']] *)", a polje "Zamijeni" je "href =" / redirect.php? To = 1 "". Kliknite gumb "Zamijeni sve".

Zamjena s Notepad ++

Kao što možete vidjeti, zamjena je bila uspješna.

Rezultati promjena u programu Notepad ++

A sada primijenimo zamjensku pretragu pomoću regularnih izraza za operacije koje nisu povezane s računalnim programom ili izgledom web stranice.

Imamo popis osoba u formatu imena s datumom rođenja.

Popis osoba u programu Notepad ++

Promijenit ćemo datume rođenja i imena ljudi na mjestima. Za to pišemo u stupcu "Pronađi" ( w +) ( w +) ( w +) ( d +. D +. D +) "iu" Replace "-" 4 1 2 3 " , Kliknite gumb "Zamijeni sve".

Permutacija mjesta na popisu u programu Notepad ++

Kao što možete vidjeti, zamjena je bila uspješna.

Rezultati permutacije u programu Notepad ++

Pokazali smo najjednostavnije radnje koje možete izvesti pomoću regularnih izraza u programu Notepad ++. No, uz pomoć tih izraza, profesionalni programeri također obavljaju vrlo složene operacije.