Programimi është mjaft kompleks, i përpiktë, dhe, shpesh, një proces monoton në të cilin nuk është i rrallë për të përsëritur efektet e njëjta ose të ngjashme. Për të maksimizuar automatizimin dhe përshpejtimin e kërkimit dhe zëvendësimit të elementeve të ngjashme në dokument, një sistem i rregullt i shprehjes ishte në programim në programim. Kryesisht ju lejon të kurseni kohë dhe forcë të programuesve, webmasters, dhe nganjëherë përfaqësuesit e profesioneve të tjera. Le të zbulojmë se si përdoren shprehje të rregullta në redaktorin e tekstit të avancuar të Notepad ++.
Koncepti i shprehjeve të rregullta
Para se të studioni përdorimin e shprehjeve të rregullta në programin Notepad ++ në praktikë, le të gjejmë më hollësisht thelbin e këtij termi.Shprehjet e rregullta janë një gjuhë e veçantë e kërkimit duke përdorur të cilën mund të prodhoni veprime të ndryshme në vargjet e dokumenteve. Kjo bëhet duke përdorur metasimvols të veçantë, kur hyjnë në të cilën kryhet kërkimi dhe ekzekutimi i manipulimeve mbi parimin e modeleve. Për shembull, në pikën e notepad ++ në formën e një shprehjeje të rregullt paraqet çdo shenjë të të gjithë grupit të karaktereve ekzistuese, dhe shprehja [A-Z] është çdo letër e madhe e alfabetit latin.
Në gjuhët e programeve të ndryshme, sintaksa e shprehjeve të rregullta mund të ndryshojë. Në redaktorin e tekstit Notepad ++, të njëjtat vlera të shprehjeve të rregullta përdoren si në gjuhën popullore të programimit Perl.
Vlerat e shprehjeve individuale të rregullta
Tani le të njihen me shprehjet e zakonshme të përdorura më shpesh:
- . - Çdo simbol i vetëm;
- [0-9] - Çdo karakter në formën e numrave;
- \ D - çdo karakter, me përjashtim të numrit;
- [A-z] - Çdo letër e madhe e alfabetit latin;
- [A-z] - çdo letër më e vogël e alfabetit latin;
- [A-z] - ndonjë nga letrat e alfabetit latin në pavarësi nga regjistri;
- \ w - letër, nënvizim ose shifra;
- \ s - hapësirë;
- ^ - filloni të filloni;
- $ - Ending linjë;
- * - përsëritja e simbolit (nga 0 në pafundësi);
- \ 4 \ 1 \ 2 \ 3 - numri i sekuencës së grupit;
- ^ \ S * $ - Kërko për linjat e zbrazëta;
- ([0-9] [0-9] *.) - Kërko për numra me dy shifra.
Në fakt, ka një numër mjaft të madh të simboleve të shprehjeve të rregullta, dhe është e pamundur t'i mbulosh ato në një artikull. Dukshëm më shumë nga variacionet e tyre të ndryshme që programuesit dhe dizajnerët e uebit përdoren kur punojnë me programin Notepad ++.
Përdorimi praktik i shprehjeve të rregullta
Tani le të shohim shembuj të veçantë se sa përdoren shprehje të rregullta në programin Notepad ++.Shembulli 1: Kërko
Konsideroni se si zbatohen shprehje të rregullta për të kërkuar elemente të caktuara.
- Për të filluar punën me shprehje të rregullta, shkoni te seksioni "Kërko" dhe në listën që shfaqet, zgjidhni artikullin "Gjej".
- Para se të hapë dritaren standarde të kërkimit në programin Notepad ++. Qasja në të mund të merret edhe duke shtypur kombinimin kryesor CTRL + F. Sigurohuni që të aktivizoni butonin "shprehje të rregullta" për të punuar me këtë funksion.
- Ne gjejmë të gjitha numrat që gjenden në dokument. Për ta bërë këtë, futni parametrin [0-9] në vargun e kërkimit dhe klikoni në butonin "Kërko Next". Çdo herë që shtypni këtë buton, shifra e mëposhtme do të theksohet në dokument nga lart poshtë. Kalimi në mënyrën e kërkimit nga poshtë lart, e cila është e mundur për të kryer kur përdorni një metodë të kërkimit konvencional, kur punon me shprehje të rregullta nuk mund të zbatohet.
- Nëse klikoni butonin "Gjej të gjitha në dokumentin aktual", të gjitha rezultatet e kërkimit, që është, shprehjet dixhitale në dokument do të shfaqen në një dritare të veçantë.
- Dhe këtu dhe rezultatet e kërkimit rrjedhin.
Shembulli 2: Zëvendësimi i simbolit
Në programin Notepad ++, ju nuk mund të kërkoni vetëm karaktere, por edhe t'i zëvendësoni ato me shprehje të rregullta.
- Për të filluar këtë veprim, shkoni në skedën "Replace" të dritareve të kërkimit.
- Ne do të bëjmë një ridrejtim të referencave të jashtme përmes përcjelljes. Për ta bërë këtë, në kolonën "Gjej", ne kemi vënë vlerën "href =. (Http:" *) ", dhe në fushën" Replace "-" href = "/ redirect.php? To = 1 ". Kliko në butonin "Replace All".
- Siç mund ta shihni, zëvendësimi është i suksesshëm.
Dhe tani le të aplikojmë një kërkim me zëvendësim duke përdorur shprehje të rregullta për operacionet që nuk lidhen me programimin kompjuterik ose paraqitjen e faqes së internetit.
- Ne kemi një listë të personave në formatin e plotë me datat e lindjes.
- Riorganizoni datën e lindjes dhe emrat e njerëzve në disa vende. Për ta bërë këtë, në kolonën "Gjeni" shkruaj "(\ w +) (\ w +) (\ W +) (\ d + \ d +)", dhe në kolonën "Replace" - "\ 4 \ 1 \ 2 \ 3". Kliko në butonin "Replace All".
- Siç mund ta shihni, zëvendësimi është 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 profesional janë kryer dhe operacione mjaft komplekse.