Përdorimi i shprehjeve të rregullta në Notepad ++

Programimi është një proces mjaft i ndërlikuar, i përpiktë dhe shpesh monoton, në të cilin nuk është e pazakontë të përsëriten veprimet e njëjta ose të ngjashme. Për të maksimizuar automatizimin dhe përshpejtimin e kërkimit dhe zëvendësimit të elementëve të ngjashëm në një dokument, një program i shprehjes së rregullt u shpik në programim. Kjo në mënyrë të konsiderueshme kursen kohë dhe përpjekje të programuesve, webmasters, dhe, ndonjëherë, përfaqësues të profesioneve të tjera. Le të zbulojmë se si përdoren shprehitë e rregullta në editorin e avancuar të tekstit Notepad ++.

Shkarkoni versionin më të fundit të Notepad ++

Koncepti i shprehjeve të rregullta

Para se të vazhdoni me studimin e përdorimit të shprehjeve të rregullta në programin Notepad ++ në praktikë, le të mësojmë më shumë për thelbin e këtij termi.

Shprehjet e rregullta janë një gjuhë e veçantë kërkimi, me të cilën mund të kryeni veprime të ndryshme në linjat e dokumenteve. Kjo është bërë me ndihmën e metakaraktorëve të veçantë, me kontributin e të cilave kërkimi dhe ekzekutimi i manipulimeve mbi parimin e modeleve. Për shembull, në Notepad ++, një pikë në formën e një shprehjeje të rregullt përfaqëson cilëndo nga grupet e të gjithë personazheve ekzistues dhe shprehja [A-Z] përfaqëson çdo letër madhore të alfabetit latin.

Sintaksa e shprehjes së rregullt mund të ndryshojë në gjuhët e ndryshme të programimit. Notepad ++ përdor të njëjtat vlera të shprehjes së rregullt si gjuha popullore e programimit Perl.

Vlerat e shprehjeve të rregullta individuale

Tani le të njihemi me shprehjet më të shpeshta në program Notepad ++:

      . - çdo karakter të vetëm;
      [0-9] - çdo karakter si shifër;
      D - çdo karakter përveç shifrave;
      [A-Z] - çdo letër madhore e alfabetit latin;
      [a-z] - çdo letër e vogël e alfabetit latin;
      [a-Z] - ndonjë nga letrat e alfabetit latin, pavarësisht nga rasti;
      w - letër, nënvizim ose shifër;
      s - hapësira;
      ^ - fillimi i vijës;
      $ - fundi i vijës;
      * - përsëritja e simbolit (nga 0 në pafundësi);
      4 1 2 3 është numri i sekuencës së grupit;
      ^ s * $ - kërkoni për linja bosh;
      ([0-9] [0-9] *.) - kërko dy shifra.

Në fakt, ka një numër të madh të karaktereve të shprehjes së rregullt, të cilat nuk mund të mbulohen në një artikull. Shumë më tepër nga variantet e tyre të ndryshme që programuesit dhe web designers përdorin kur punojnë me Notepad ++.

Përdorimi i shprehjeve të rregullta në programin Notepad ++ gjatë kërkimit

Tani le të shohim shembuj të veçantë se si shprehjet e rregullta përdoren në Notepad ++.

Për të filluar punën me shprehje të rregullta, shkoni te seksioni "Kërko" dhe zgjidhni "Gjej" në listën që shfaqet.

Para nesh hap dritaren standarde të kërkimit në programin Notepad ++. Qasja në këtë dritare mund të merret gjithashtu duke shtypur kombinimin e butonave Ctrl + F. Sigurohuni që ta aktivizoni butonin "Shprehje të rregullta" për të qenë në gjendje të punoni me këtë funksion.

Gjeni të gjitha numrat që përmbahen në dokument. Për ta bërë këtë, futni parametrin [0-9] në shiritin e kërkimit dhe klikoni mbi butonin "Kërko Tjetër". Çdo herë që klikoni mbi këtë buton do të nxjerr në pah numrin tjetër të gjetur në dokument nga lart poshtë. Kalimi në modalitetin e kërkimit nga poshtë lart, që është e mundur të kryhet duke përdorur metodën e zakonshme të kërkimit, nuk mund të aplikohet kur punoni me shprehje të rregullta.

Nëse klikoni në butonin "Gjeni të gjithë në dokumentin aktual", të gjitha rezultatet e kërkimit, domethënë shprehjet numerike në dokument, do të shfaqen në një dritare të veçantë.

Dhe këtu janë rezultatet e kërkimit të paraqitura vijë pas rreshti.

Zëvendësimi i karaktereve me shprehje të rregullta në Notepad ++

Por, në programin Notepad ++, nuk mund të kërkoni vetëm për personazhe, por gjithashtu të kryeni zëvendësimin e tyre duke përdorur shprehje të rregullta. Për të nisur këtë veprim, shkoni te tab "Replace" të dritares së kërkimit.

Le të përcjellim lidhjet e jashtme përmes një përcjellëse. Për ta bërë këtë, në kolonën "Gjej", futni vlerën "href =. (// [^ '"] *) dhe fusha "Replace" - "href =" / redirect.php? To = 1 ". Kliko në butonin "Replace All".

Siç mund ta shikoni, zëvendësimi ishte i suksesshëm.

Tani le të zbatojmë kërkimin me zëvendësimin duke përdorur shprehje të rregullta për operacione që nuk lidhen me programimin kompjuterik ose paraqitjen e faqeve të internetit.

Ne kemi një listë të personave në formatin e emrit të plotë me datat e lindjes.

Riorganizoni datat e lindjes dhe emrat e vendeve të njerëzve. Për këtë, në kolonën "Gjej" ne shkruajmë ( w +) ( w +) ( w +) ( d +. D +. D +) ", dhe në kolonën" Replace "-" 4 1 2 3 " . Kliko në butonin "Replace All".

Siç mund ta shikoni, zëvendësimi ishte i suksesshëm.

Ne treguam veprimet më të thjeshta që mund të kryhen duke përdorur shprehje të rregullta në programin Notepad ++. Por me ndihmën e këtyre shprehjeve, programuesit profesionistë kryejnë operacione mjaft komplekse.