Dasturlash juda murakkab, mashaqqatli va ko'pincha, bir xil yoki o'xshash effektlarni takrorlash juda kam uchraydigan monoton jarayon. Dasturda shunga o'xshash elementlarni qidirishni va almashtirishni avtomatlashtirish va almashtirishni tezlashtirish uchun dasturiy ta'minot dasturini dasturlashda muntazam ifoda etish tizimi dasturlashtirilgan. Bu, asosan, dasturchilar, veb-xasta va ba'zan boshqa kasb vakillarining vaqt va kuchini tejashga imkon beradi. Keling, ilg'or Notepad ++ matn muharririda muntazam ifodalarni qanday ishlatilishini bilib olaylik.
Oddiy iboralar tushunchasi
Notepad ++ dasturidagi oddiy iboralardan foydalanishni o'rganishdan oldin, keling, ushbu atamaning mohiyatini batafsil bilib olaylik.Oddiy iboralar - bu siz ishlatiladigan maxsus qidiruv tilidir, ular yordamida siz hujjatlar satrlarida turli xil harakatlar qilishingiz mumkin. Bu maxsus metodivollardan foydalanganda, naqshlar printsipiga asoslangan manipulyatsiyalarni izlash va ijro etish amalga oshiriladi. Masalan, Notepad ++ nuqtaida oddiy ifoda shaklida mavjud belgilar to'plamining har qanday belgisini anglatadi va [A-Z] latin alifbosining har qanday bosh harfi.
Turli dasturlash tillarida oddiy iboralar sintaksisi farq qilishi mumkin. Notepad ++ matn muharririda oddiy ifodalarning bir xil qiymatlari ommabop Perl dasturlash tilida ishlatiladi.
Shaxsiy muntazam ifodalarning qadriyatlari
Endi eng tez-tez ishlatiladigan notepad ++ muntazam ifodalar bilan tanishamiz:
- . - har qanday bitta belgisi;
- [0-9] - raqamlar shaklida har qanday belgi;
- \ D - raqamdan tashqari har qanday belgi;
- [A-Z] - lotin alifbosining har qanday bosh harfi;
- [A-Z] - lotin alifbosining har qanday kichik harfi;
- [A- Z] - Restavidan mustaqillikdagi lotin alifbosining har qanday harflari;
- \ w - harf, pastki chiziq yoki raqam;
- \ s - bo'sh joy;
- ^ - boshlash boshlandi;
- $ - tugatish liniyasi;
- * - ramzni takrorlash (0 dan cheksizgacha);
- \ 4 \ 1 \ 2 - Guruhning ketma-ketligi;
- ^ \ S * $ - bo'sh chiziqlarni qidirish;
- ([0-9] [0-9] *.) - ikki xonali raqamlarni qidiring.
Aslida, muntazam ifodalarning juda ko'p sonli belgilari mavjud va ularni bitta maqolada qoplashning iloji yo'q. Notepad ++ dasturi bilan ishlashda dasturchilar va veb-dizaynerlar foydalanadigan turli xil tafovutlarning sezilarli darajada ko'proq.
Oddiy iboralardan amaliy foydalanish
Endi notepad ++ dasturida muntazam ifodaslar qanday qo'llanilganiga aniq misollarni ko'rib chiqaylik.1-misol: qidirish
Muayyan elementlarni qidirish uchun muntazam ifodalar qanday qo'llanilganligini ko'rib chiqing.
- Oddiy iboralar bilan ishlashni boshlash uchun "Qidiruv" bo'limiga o'ting va paydo bo'lgan ro'yxatda "Topish" elementini tanlang.
- Notepad ++ dasturidagi standart qidiruv oynasini ochishdan oldin. Uga kirish CTRL + F tugmachasini bosish bilan olish mumkin. Ushbu funktsiya bilan ishlash uchun "Oddiy iboralar" tugmasini faollashtirishingizga ishonch hosil qiling.
- Hujjatdagi barcha raqamlarni topamiz. Buning uchun qidiruv satrida [0-9] parametrini kiriting va "Keying-ni qidirish" tugmachasini bosing. Har safar ushbu tugmachani bosganingizda, quyidagi raqamni yuqoridan pastgacha ajratib turadi. Oddiy izohlar bilan ishlashda odatiy qidirish usulidan foydalanganda, odatiy qidirish usulidan foydalanayotganda, qidiruv rejimidan o'tish mumkin.
- Agar siz "Joriy hujjatda toping" tugmachasini bossangiz, barcha qidiruv natijalari, ya'ni hujjatdagi raqamli iboralar alohida oynada namoyish etiladi.
- Va bu erda va qidiruv natijalari olingan.
2-misol: belgi almashtirish
Notepad ++ dasturida siz nafaqat belgilarni qidirishingiz, balki ularni muntazam ifodalar bilan almashtirishingiz mumkin.
- Ushbu harakatni boshlash uchun qidiruv derazalarining "almashtirish" jadvaliga o'ting.
- Biz yo'naltirish orqali tashqi havolalarni yo'naltirishni amalga oshiramiz. Buning uchun "top" ustunida biz "HREF = (http: // [^/ [almashtirish" maydonchasida "HREK =" / qayta yo'naltirish.php? To = 1 ". "Hammasini almashtirish" tugmasini bosing.
- Ko'rinib turibdiki, almashtirish muvaffaqiyatli amalga oshiriladi.
Endi keling, kompyuter dasturlash yoki veb-sahifa tartibiga aloqador bo'lmagan operatsiyalar uchun oddiy iboralar yordamida qidiruvni qo'llang.
- Bizda tug'ilgan sana bilan to'liq formatda bo'lgan shaxslar ro'yxati mavjud.
- Tug'ilgan kunni va ba'zi joylarda odamlarning ismlarini qayta tartiblang. Buning uchun, ustunda (\ w yoki \ w yoki \ w +) (\ w +) (\ w +) (\ w +) (almashtiring). "\ 4 \ 1 \ 3". "Hammasini almashtirish" tugmasini bosing.
- Ko'rinib turibdiki, almashtirish muvaffaqiyatli amalga oshiriladi.
Biz Notepad ++ dasturidagi oddiy iboralar yordamida amalga oshiriladigan eng oddiy harakatlarni ko'rsatdik. Ammo ushbu iboralar yordamida professional dasturchilar olib boriladi va juda murakkab operatsiyalar o'tkaziladi.