Програмирање је прилично сложен, напорни и често монотонски процес, у којем није ретко понављати исте или сличне акције. Да би се максимизирало и убрзало претраживање и замена сличних елемената у документу, у програмирању је измишљен систем редовног изражавања. У великој мери вам омогућава да уштедите време и напор програмера, вебмастера и понекад представника других професија. Хајде да сазнамо како се регуларни изрази користе у напредном текстовном едитору Нотепад ++.

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

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

Редовни изрази су посебан језик за претраживање, помоћу које можете извршити различите радње на линијама документа. Ово се ради помоћу посебних мета-карактера, на улазу којим се врши претраживање и извршење манипулација принципом шаблона. На примјер, у Нотепад ++ тачка у облику регуларног израза представља било који од читавих скупа постојећих симбола, а израз [АЗ] је било која велика слова латинске абецеде.

У различитим програмским језицима, синтакса регуларних израза може бити различита. Текстовни едитор Нотепад ++ користи исте вредности регуларног израза као у популарном програмском језику Перл.

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

Сада да се упознамо са најчешће коришћеним регуларним изразима у програму Нотепад ++:

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

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

Користећи регуларне изразе у програму Нотепад ++ приликом претраживања

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

Да бисте почели да радите са регуларним изразима, идите на одељак "Претрага" и изаберите "Пронађи" на листи која се појављује.

Идите у прозор за претрагу у Нотепад ++

Пре нас, отвара се стандардни прозор за претраживање Нотепад ++. Такође можете приступити овом прозору притиском на Цтрл + Ф. Обавезно активирајте дугме "Редовни изрази" да бисте могли да радите са овом функцијом.

Укључивање регуларних израза у прозор за претрагу у програму Нотепад ++

Хајде да нађемо све цифре садржане у документу. Да бисте то урадили, унесите параметар [0-9] у низу за претрагу и кликните на дугме "Претрага даље". Сваки пут када притиснете ово дугме, означена је следећа цифра која се појављује у документу одозго према доље. Пребацивање на режим за претрагу одоздо-горе, који можете да изводите користећи уобичајени начин претраживања, при раду са регуларним изразима не може се применити.

Проналажење бројева у Нотепад ++

Ако кликнете на дугме "Пронађи све у актуелном документу", сви резултати претраге, односно дигитални изрази у документу ће бити приказани у посебном прозору.

Започните претрагу са резултатима резултата у посебном прозору у програму Нотепад ++

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

Резултати претраге у Нотепад ++

Замена карактера са регуларним изразима у програму Нотепад ++

Али, у програму Нотепад ++ могуће је не само да тражи симболе, већ и да изврши замену помоћу регуларних израза. Да бисте покренули ову акцију, идите на картицу "Замијени" у пољу за претрагу.

Идите на картицу Замијени у Нотепад ++

Преусмеримо вањске везе путем преусмеравања. За то, у колони "Пронађи" подесите вредност "хреф =. (12345тп [^ ']] *)", а поље "Замени" је "хреф =" / редирецт.пхп? То = 1 "". Кликните на дугме "Замијени све".

Замена са Нотепад ++

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

Резултати промене у програму Нотепад ++

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

Имамо попис особа у облику имена са рођеним датумом.

Листа особа у програму Нотепад ++

Ми ћемо преуредити датуме рођења и имена људи на мјестима. За то пишемо у колони "Пронађи" ( в +) ( в +) ( в +) ( д +. Д +. Д +) ", а у" Реплаце "-" 4 1 2 3 " . Кликните на дугме "Замијени све".

Пермутација места у листи у програму Нотепад ++

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

Резултати пермутације у програму Нотепад ++

Показали смо најједноставније радње које можете обавити користећи регуларне изразе у програму Нотепад ++. Али уз помоћ ових израза, професионални програмери такође врше прилично сложене операције.