Програмирането е доста сложен, труден и често монотонен процес, при който не е рядко да се повтарят същите или подобни действия. За да се максимизира и ускори търсенето и замяната на подобни елементи в документа, при програмирането е измислена система за регулярна експресия. Това до голяма степен ви позволява да спестите време и усилия от програмисти, уебмастъри и понякога от представители на други професии. Нека да разберем как се използват регулярните изрази в разширения текстов редактор Notepad ++.
съдържание
Преди да започнете да изследвате използването на регулярни изрази в програмата Notepad ++ на практика, нека да научим повече за същността на този термин.
Редовните изрази са специален език за търсене, чрез който можете да извършвате различни действия по линиите на документа. Това се извършва с помощта на специални метамаркари, при които се извършва търсене и изпълнение на манипулации чрез принципа на шаблона. Например, в Notepad ++ една точка под формата на регулярен израз представлява всеки от цялото множество от съществуващи символи и изразът [AZ] е главна буква на латиницата.
На различни езици за програмиране синтаксиса на регулярните изрази може да бъде различен. Текстовият редактор на Notepad ++ използва същите стойности на регулярния израз, както в популярния програмен език на Perl.
Сега да се запознаем с най-често използваните регулярни изрази в програмата Notepad ++:
Всъщност има доста символи на регулярните изрази, които да се покрият, което в една статия е невъзможно. Значително повече от техните различни варианти, които програмистите и уеб дизайнерите използват при работа с програмата Notepad ++.
Сега нека да разгледаме конкретни примери за това как се използват регулярните изрази в програмата Notepad ++.
За да започнете работа с регулярни изрази, отидете в секцията "Търсене" и изберете "Намери" в списъка, който се показва.
Преди нас се отваря стандартният прозорец за търсене на Notepad ++. Можете също така да влезете в този прозорец, като натиснете Ctrl + F. Уверете се, че сте активирали бутона "Редовни изрази", за да можете да работите с тази функция.
Да намерим всички цифри, съдържащи се в документа. За да направите това, въведете параметъра [0-9] в низа за търсене и кликнете върху бутона "Търсене по-нататък". Всеки път, когато натискате този бутон, следващата цифра, която се показва в документа от горе надолу, ще бъде маркирана. Преминаването към режима за търсене отдолу нагоре, което можете да извършите чрез обичайния метод за търсене, когато работите с регулярни изрази, не може да бъде приложено.
Ако кликнете върху бутона "Намиране на всичко в текущия документ", всички резултати от търсенето, т.е. цифрови изрази в документа, ще бъдат показани в отделен прозорец.
И тук са резултатите от търсенето, показвани по ред.
Но в програмата Notepad ++ е възможно не само да се търсят символи, но и да се извърши замяната им с помощта на регулярни изрази. За да започнете това действие, отворете раздела "Замяна" в полето за търсене.
Нека пренасочим външните връзки чрез пренасочване. За тази цел в колоната "Намерете" задайте стойността "href =. (http:// [^ ']] *)", а полето "Replace" е "href =" / redirect.php? To = 1 "". Кликнете върху бутона "Замяна на всички".
Както можете да видите, замяната е успешна.
А сега нека да приложим търсене за заместване, използвайки регулярни изрази за операции, които не са свързани с компютърно програмиране или оформление на уеб страници.
Имаме списък с лица във формата на имената с дати на раждане.
Ще пренаредим датите на раждане и имената на хората на места. За това пишем в колоната "Намери" ( w +) ( w +) ( w +) ( d +. D +. D +) " , Кликнете върху бутона "Замяна на всички".
Както можете да видите, замяната е успешна.
Показахме най-простите действия, които можете да изпълнявате, като използвате регулярни изрази в програмата Notepad ++. Но с помощта на тези изрази, професионалните програмисти извършват доста сложни операции.