Programimi është një proces mjaft i komplikuar, i mundimshëm dhe shpesh monoton, në të cilin shpesh duhet të përsëritet veprime të njëjta ose të ngjashme. Për të maksimizuar automatizimin dhe përshpejtimin e kërkimit dhe zëvendësimit të elementeve të ngjashëm në një dokument, një program i rregullt i shprehjes u shpik në programim. Në mënyrë të konsiderueshme kursen kohë dhe përpjekje të programuesve, webmasterëve dhe, nganjëherë, të përfaqësuesve të profesioneve të tjera. Le të zbulojmë se si zbatohen shprehjet e rregullta në redaktorin e teksteve të përparuara Notepad ++.
Shkarkoni versionin e fundit të Notepad ++
Koncepti i shprehjeve të rregullta
Para se të fillojmë të studiojmë përdorimin e shprehjeve të rregullta në 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, duke përdorur të cilën mund të kryeni veprime të ndryshme në rreshtat e një dokumenti. Kjo është bërë duke përdorur metakarakte të veçanta, inputi i të cilave kërkon dhe kryen manipulime në bazë të modeleve. Për shembull, në Notepad ++, një periudhë në formën e një shprehje të rregullt përfaqëson cilindo prej tërësisë së karaktereve ekzistuese, dhe shprehja [A-Z] përfaqëson çdo shkronjë kapitale të alfabetit latin.
Sintaksa e rregullt e shprehjes mund të ndryshojë në gjuhë të ndryshme programimi. Notepad ++ përdor të njëjtat vlera të rregullta të shprehjes si gjuha popullore e programimit Perl.
Vlerat e shprehura të rregullta individuale
Tani do t'ju prezantojmë me shprehjet e rregullta më të përdorura në Notepad ++:
- . - çdo personazh i vetëm;
- [0-9] - çdo karakter në formën e një shifre;
- D - çdo karakter përveç një shifre;
- [A-Z] - çdo shkronjë kapitale e alfabetit latin;
- [a-z] - çdo shkronjë e vogël e alfabetit latin;
- [a- Z] - ndonjë nga shkronjat e alfabetit latin, pavarësisht nga rasti;
- w - letër, nënvizim ose numër;
- s - hapësirë;
- ^ - fillimi i rreshtit;
- $ - fundi i linjës;
- * - përsëritja e një personazhi (nga 0 në pafundësi);
- 4 1 2 3 - numri serial i grupit;
- ^ s * $ - kërkoni për linja boshe;
- ([0-9] [0-9] *.) - kërkoni numra dyshifrorë.
Në fakt, ekziston një numër mjaft i madh i karaktereve të shprehjes së rregullt që nuk mund të përfshihen në një artikull. Në mënyrë të konsiderueshme më shumë nga ndryshimet e tyre të ndryshme që programuesit dhe projektuesit e uebit përdorin kur punojnë me Notepad ++.
Përdorimi i shprehjeve të rregullta në Notepad ++ kur kërkoni
Tani le të shohim shembuj specifikë se si përdoren shprehjet e rregullta në Notepad ++.
Për të filluar punën me shprehje të rregullta, shkoni te pjesa "Kërkim" dhe zgjidhni "Gjeni" nga lista që shfaqet.
Para nesh hapet një dritare standarde e kërkimit në programet Notepad ++. Kjo dritare mund të arrihet gjithashtu duke shtypur shkurtoren e tastierës Ctrl + F. Sigurohuni që të aktivizoni butonin "Shprehje të rregullta" për të qenë në gjendje të punoni me këtë funksion.
Gjeni të gjithë numrat e përfshirë në dokument. Për ta bërë këtë, futni parametrin [0-9] në shiritin e kërkimit dhe klikoni në butonin "Kërko Tjetër". Sa herë që klikoni në këtë buton, shifra tjetër që shfaqet në dokument nga lart poshtë do të theksohet. Kalimi në mënyrën e kërkimit nga poshtë-lart, i cili mund të kryhet duke përdorur metodën e zakonshme të kërkimit, nuk mund të zbatohet kur punoni me shprehje të rregullta.
Nëse klikoni në butonin "Gjeni gjithçka në dokumentin aktual", atëherë të gjitha rezultatet e kërkimit, domethënë shprehjet digjitale në dokument, do të shfaqen në një dritare të veçantë.
Dhe këtu janë rezultatet e kërkimit të shfaqura rresht pas rruge.
Zëvendësimi i karaktereve me shprehje të rregullta në Notepad ++
Por, në Notepad ++ nuk mund të kërkoni vetëm karaktere, por edhe t'i zëvendësoni duke përdorur shprehje të rregullta. Për të filluar këtë veprim, shkoni te butoni "Replace" i dritares së kërkimit.
Le të ridrejtojmë lidhjet e jashtme përmes një ridrejtimi. Për ta bërë këtë, vendosni vlerën "href =. (// [^ '"] *) "në kolonën" Gjeni ", dhe fushën" Zëvendëso "-" href = "/ redirect.php? To = 1". Klikoni në butonin "Replace All".
Siç mund ta shihni, zëvendësimi ishte i suksesshëm.
Tani le të aplikojmë zëvendësime të rregullta të shprehjeve për programet jo kompjuterike ose operacionet e paraqitjes së faqeve në internet.
Kemi një listë të personave në emër të plotë me datat e lindjes.
Rregullojmë datat e lindjes dhe emrat e njerëzve në vende. Për ta bërë këtë, në kolonën "Gjeni" shkruaj "( w +) ( w +) ( w +) ( d +. D +. D +)", dhe në kolonën "Replace" - " 4 1 2 3" . Klikoni në butonin "Replace All".
Siç mund ta shihni, zëvendësimi ishte i suksesshëm.
Ne kemi treguar veprimet më të thjeshta që mund të kryhen duke përdorur shprehje të rregullta në Notepad ++. Por me ndihmën e këtyre shprehjeve, programuesit profesionistë kryejnë operacione mjaft të ndërlikuara.