Користење на регуларни изрази во Notepad ++

Програмирањето е прилично комплициран, макотрпен и често монотон процес, во кој не е невообичаено да се повторуваат исти или слични дејства. За максимално автоматизирање и забрзување на пребарувањето и замена на слични елементи во еден документ, системот за регуларен израз беше измислен во програмирањето. Тоа значително заштедува време и напор на програмерите, веб-администраторите, а понекогаш и претставници на други професии. Ајде да дознаеме како регуларните изрази се применуваат во напредниот текстуален уредник Notepad ++.

Преземете ја најновата верзија на Notepad ++

Концепт на регуларни изрази

Пред да започнете со проучување на употребата на регуларни изрази во програмата Notepad ++ во пракса, ајде да дознаеме повеќе за суштината на овој термин.

Редовните изрази се специјален јазик за пребарување, со кој можете да извршите разни дејства во линиите на документите. Ова е направено со помош на специјални мета ознаки, со внесување на кое пребарувањето и извршувањето на манипулациите врз принципот на шаблони. На пример, во Notepad ++, точка во форма на регуларен израз претставува било кој од целата група на постоечки знаци, а изразот [A-Z] претставува голема буква од латиницата.

Синтаксата за регуларен израз може да варира во различни програмски јазици. Notepad ++ ги користи истите регуларни изразни вредности како популарниот програмски јазик Perl.

Вредности на поединечни регуларни изрази

Сега да се запознаеме со најчестите регуларни изрази во програмата Notepad ++:

      . - секој еден лик;
      [0-9] - секој знак како цифра;
      D - било кој знак, освен цифри;
      [А-З] - секоја голема буква од латинската азбука;
      [a-z] - мала буква од латинската азбука;
      [a-Z] - кое било од буквите од латинската азбука, без оглед на случајот;
      w - писмо, долна црта или цифра;
      s - простор;
      ^ - почеток на линијата;
      $ - крајот на линијата;
      * - повторување на симболот (од 0 до бесконечност);
      4 1 2 3 е низа број на групата;
      ^ s * $ - барај празни линии;
      ([0-9] [0-9] *.) - барајте две цифри.

Всушност, има доста голем број на знаци за регуларен израз, кои не можат да бидат опфатени во една статија. Многу повеќе од нивните различни варијации кои програмерите и веб-дизајнерите ги користат при работа со Notepad ++.

Употребата на регуларни изрази во програмата Notepad ++ при пребарување

Сега да ги разгледаме конкретните примери за тоа како регуларните изрази се користат во Notepad ++.

За да започнете со работа со регуларни изрази, одете во "Барај" секција, и во списокот што се појавува, одберете ја "Најди" елементот.

Пред нас го отвора стандардниот прозорец за пребарување во програмата Notepad ++. Пристап до овој прозорец, исто така, може да се добијат со притискање на комбинацијата на копчиња Ctrl + F. Бидете сигурни да го активирате копчето "Редовни изрази" за да можете да работите со оваа функција.

Пронајдете ги сите броеви содржани во документот. За да го направите ова, внесете го параметарот [0-9] во лентата за пребарување и кликнете на копчето "Барај Следно". Секој пат кога ќе кликнете на ова копче ќе го означите следниот број во документот од врвот до дното. Префрлањето во режимот за пребарување од долу нагоре, што е можно да се изврши при користење на конвенционалниот метод за пребарување, не може да се примени кога работите со регуларни изрази.

Ако кликнете на копчето "Најди ги сите во тековниот документ", сите резултати од пребарувањето, односно нумеричките изрази во документот, ќе бидат прикажани во посебен прозорец.

И тука се прикажани резултатите од пребарувањето по ред.

Заменување на знаци со регуларни изрази во Notepad ++

Но, во програмата Notepad ++, не само што може да барате знаци, туку и да ја извршувате замена со користење на регуларни изрази. За да започнете со оваа акција, одете во табулаторот "Замени" во прозорецот за пребарување.

Да ги пренасочиме надворешните врски преку пренасочување. За да го направите ова, во колоната "Најдете" внесете ја вредноста "href =. (// [^ '"] *) "и полето" Замени "-" href = "/ redirect.php? To = 1". Кликнете на копчето "Замени ги сите".

Како што можете да видите, замена беше успешна.

Сега да го примениме пребарувањето со замена со користење на регуларни изрази за операции што не се поврзани со компјутерско програмирање или изглед на веб страници.

Имаме листа на лица во форма на име и презиме со датуми на раѓање.

Преуредување на датумите на раѓање и имињата на местата на луѓето. За ова, во колоната "Најди" пишуваме "( w +) ( w +) ( w +) ( d +. D +. D +)", а во колоната "Замени" - " 4 1 2 3" . Кликнете на копчето "Замени ги сите".

Како што можете да видите, замена беше успешна.

Ги покажавме наједноставните дејства кои можат да се изведат со регуларни изрази во програмата Notepad ++. Но, со помош на овие изрази, професионалните програмери изведуваат доста сложени операции.

Погледнете го видеото: Section 1: Less Comfortable (Ноември 2024).