Dasturlash juda murakkab, chidamli va tez-tez bir xil jarayon bo'lib, unda aynan shunga o'xshash yoki shunga o'xshash xatti-harakatlarni takrorlash odatiy hol emas. Hujjatda maksimal darajada avtomatlashtirilishi, tezligini oshirish va shunga o'xshash elementlarni almashtirish uchun programmalarda oddiy ifodalash tizimi kashf qilindi. Bu dasturchilar, veb-murabbiylar va ba'zan boshqa kasb-hunar egalari uchun vaqt va harakatlarni sezilarli darajada tejaydi. Keling, Notepad ++-ning ilg'or matn tahrirlovchisida muntazam so'zlar qo'llanilishini bilib olaylik.
Notepad ++ ning eng so'nggi versiyasini yuklab oling
Muntazam iboralar tushunchasi
Eslatmaepad ++ dasturida muntazam ifodalardan foydalanishni o'rganishdan oldin, keling, ushbu atamaning mazmuni haqida ko'proq bilib olaylik.
Muntazam ifodalar maxsus qidirish tili bo'lib, siz hujjat chiziqlarida turli xil harakatlar qila olasiz. Bu maxsus metakarakteriyalar yordamida amalga oshiriladi, ularning natijasi naqshlar tamoyiliga asoslangan manipulyatsiyani qidirish va bajarishdir. Masalan, Notepad ++ da oddiy iboralar shaklidagi nuqta mavjud bo'lgan barcha belgilar majmuasidan birini ifodalaydi va [A-Z] ifodasi lotin alifbosining bosh harfini bildiradi.
Muntazam ifoda sintaksisi turli dasturlash tillarida farq qilishi mumkin. Notepad ++ mashhur Perl dasturlash tili sifatida bir xil oddiy ifoda qiymatlarini ishlatadi.
Muntazam muntazam so'zlarning qadriyatlari
Keling, Notepad ++ dasturidagi eng keng tarqalgan oddiy so'zlar bilan tanishamiz:
- . - har qanday yagona belgi;
- [0-9] - har qanday belgi raqam sifatida;
- D - raqamlar tashqari har qanday belgi;
- [A-Z] - lotin alifbosining bosh harflari;
- [a-z] - lotin alifbosining har bir kichik harfini;
- [a-Z] - ishning mustaqil bo'lishiga qaramay, lotin alifbosidagi har qanday harflar;
- W - harf, pastki chiziq yoki raqam;
- s - makon;
- ^ - chiziqning boshlanishi;
- $ - yo'nalishning oxiri;
- * - ramziy takrorlash (0dan to abadgacha);
- 4 1 2 3 - guruhning tartib raqami;
- ^ s * $ - bo'sh satrlarni qidirish;
- ([0-9] [0-9] *) - ikki raqamni qidirish.
Aslida, bir maqolada yoritib bo'lmaydigan muntazam ifodali belgilar juda ko'p. Notepad ++ bilan ishlashda programmuvchilar va veb-dizaynerlar foydalanadigan turli xil variantlar ko'p.
Izlanishda Notepad ++ dasturida muntazam ifodalarni ishlatish
Keling, Notepad ++ da muntazam ifodalarni qanday ishlatilishini aniq misollarni ko'rib chiqaylik.
Muntazam iboralar bilan ishlashni boshlash uchun "Qidiruv" bo'limiga o'ting va ko'ringan ro'yxatda "Topish" bandini tanlang.
Bizdan oldin Notepad ++ dasturida standart qidiruv oynasi ochiladi. Ushbu oynaga kirishni Ctrl + F tugmalar birikmasiga bosish ham mumkin. Ushbu funksiya bilan ishlash uchun "Regular expressions" ("Muntazam iboralar") tugmachasini faollashtirishga ishonch hosil qiling.
Hujjatda joylashgan barcha raqamlarni toping. Buni amalga oshirish uchun qidiruv maydonchasida [0-9] parametrini kiriting va "Keyingi izlab" tugmasini bosing. Ushbu tugmani bosganingizda hujjatning keyingi sonidan yuqoridan pastgacha ta'kidlanadi. Odatdagi qidirish usulini ishlatish mumkin bo'lgan pastdan yuqoriga qarab izlash rejimiga o'tish oddiy so'zlar bilan ishlashda qo'llanilmaydi.
"Joriy hujjatning barchasini top" tugmasini bosganingizda, barcha qidiruv natijalari, ya'ni hujjatning sonli ifodalari alohida oynada ko'rsatiladi.
Va shu qatorda yo'nalish bo'yicha ko'rsatiladigan qidiruv natijalari.
Notepad ++ da oddiy so'zlar bilan belgilarni almashtirish
Ammo, Notepad ++ dasturida siz nafaqat belgilarni qidiribgina qolmay, balki muntazam ifodalarni ishlatib ularning o'rnini bosa olasiz. Ushbu amalni boshlash uchun qidiruv oynasining "O'zgartirish" yorlig'iga o'ting.
Tashqi yo'nalishlarga yo'naltirish orqali yo'llaymiz. Buning uchun "top" ustunidan "href =. (// [^" "] *)" va "almashtirish" maydonini - "href =" / redirect.php? To = 1 "kiriting. "Hamm-ni almashtirish" tugmasini bosing.
Ko'rib turganingizdek, almashtirish muvaffaqiyatli bo'ldi.
Keling, dasturni kompyuter dasturlash yoki veb-sahifalar joylashuvi bilan bog'liq bo'lmagan operatsiyalar uchun muntazam ifodalarni qo'llash orqali amalga oshiramiz.
Tug'ilgan sanalari bilan to'liq ism-sharifga ega bo'lgan shaxslar ro'yhati mavjud.
Tug'ilgan kunlarni va odamlar joylarini nomini o'zgartirish. Buning uchun "Find" so'zi ostida " w +" ( w +) ( w +) ( d +. D +. D +) "va" almashtirish "-" 4 1 2 3 " . "Hamm-ni almashtirish" tugmasini bosing.
Ko'rib turganingizdek, almashtirish muvaffaqiyatli bo'ldi.
Biz Notepad ++ dasturida muntazam ifodalarni ishlatish mumkin bo'lgan eng sodda harakatlarni ko'rsatdik. Ammo, bu so'zlar yordamida professional dasturchilar juda murakkab operatsiyalarni bajaradilar.