Skip to main content

REGEX - NIMA?

Bu juda kuchlik instrument, agar dasturchi bo'lmoqchi bo'lsangiz, alohida vaqt ajratib bu narsani mukammal o'rganib oling. Chunki kelajakda juda ko'p kerak bo'ladi.

Faraz qilaylik biz qaysidir saytdan kerakli ma'lumotlarni yig'adigan skript yaratdik. Va bu skriptimiz mana bunday kontent pars qilib oldi.


Endi bu contentning ichidan faqat o'zimizga keragini - masalan faqat title ni ajratib olishimiz kerak.

Ana shu paytda bizga regex yordam beradi.
Regex ning korinishi mana bunday bo'ladi.

(?<=<title>).+(?=<\/title>)

Buning manosi:
(?<=<title>) Bizga kerak bo'lgan bo'lakdan oldinda <title> bo'lishi kerak.
(?=<\/title>) Bizga kerak bo'lgan bo'lakdan keyin <\/title> bo'lishi kerak.
.+ esa bizga kerak bo'lgan bo'lakni ajratib oladi.

Shu regexni ishlatsak bizga kerak bo'lgan <title> ning ichidagi tekstni ajratib olishimiz mumkin.

Hulosa: 
regex bu tekstni orasidan kerak bo'lgan bo'lakni ajratib olish uchun ishlatiladigan "shablon tili" dir.

Comments

Popular posts from this blog

Paynet to'lovini ilovaga bog'lash - TO'LIQ GAYD

Bu qanday ishlaydi?  Sodda qilib chuntirsak ketma-ketlik quyidagicha bo'ladi: 1. Biz ilovadan to'lov tugmasini bosamiz, zapros paynetning serveriga ketadi. 2. Paynet serveridan bizning bekendga zapros keladi. 3. Bekend serverimiz javob qaytaradi. 4. Hisobimizga pul tushadi. To'liq varianti quyidagicha: Skriptimizda bitta kirish nuqtasi(endpoint) bo'ladi, aytaylik index.php . Paynet bizning bekendga zaprosni quyidagi ko'rinishda jo'natadi: { "jsonrpc": "2.0", "method": "methodname", "id": 123, "params": { //Body of request // } } Paynetdan kelgan zaprosning hederi va bodisi bo'ladi. Hederda avtorizatsiya uchun ma'lumotlar boladi, ya'ni login va parol (base64 formatda). Login parolni skriptimizda tekshiramiz va notogri bolsa skriptimiz hato javobini beradi ...

PHP dasturlash tili - ish bormi o'zi?

PHP dasturlash tili haqida internetda informatsiya tiqlib yotibdi. Lekin baribir manam o'zimni fikrimni etib ketmasam bo'midi. Ayrim narsalarni ortga qaytarib bo'lmaganday, PHP ni rivojlanishini ortga qaytarib bo'lmaydi. Nega? Chunki dunyodagi websaytlarning deyarli 80% ni PHP tashkil qiladi va bu saytlarning barchasini qo'llab quvvatlash uchun dasturchilar kerak. Shuning uchun PHP da ish juda ko'p. Shuning uchun ko'pchilik o'zini PHP ga uradi va shu dasturchilar kelajakda yana saytlarni PHP da yaratadi. Qarabsizki yana PHP da ish ko'payadi, yana ko'pchilik o'zini PHP ga uradi. Buni ruschada "замкнутый круг" deyishadi. 1. Sayt ko'p - ish ko'p 2. Ish ko'p - yangi PHP dasturchilar ko'p 3. PHP dasturchilar ko'p - PHP saytlar ko'p 4. Yana 1 inchi punktga qaytamiz https://telegra.ph/PHP-dasturlash-tili---ish-bormi-ozi-02-12 https://t.me/phpchoyhona