Muntazam ifoda funksiyalari qatordagi muayyan naqshlarni qidirish va ularni boshqa naqsh/satr bilan almashtirish imkonini beradi.
Ushbu sahifada siz muntazam iboralar funktsiyalari, ularning nisbiy ma'lumotlari kabi maxsus belgilar/ramzlar va ularning ma'nolarini topasiz.
vazifa | Tavsif |
---|---|
preg_filter() | Naqsh mosliklari almashtirilgan qator yoki massivni oling, lekin mosliklar topilsagina |
preg_grep() | Kirish massividan naqshga mos keladigan elementlar qatorini oling |
preg_last_error() | Oxirgi oddiy ibora qo'ng'irog'i bajarilmagani sababini ko'rsatadigan xato kodini oling |
preg_match() | Qatordagi naqshning birinchi mosligini oling |
preg_match_all() | Qatordagi naqshning barcha mosliklarini oling |
preg_replace() | Get satrlari pastki satr bilan almashtirilgan naqsh mos keladi. Pastki satr qiymati qayta qo'ng'iroq qilish funktsiyasi tomonidan qaytariladi. |
preg_replace_callback() | Ifodaning barcha mosliklari pastki qator bilan almashtiriladigan qatorni oling. Pastki satr qiymati qayta qo'ng'iroq qilish funktsiyasi tomonidan qaytariladi. |
preg_replace_callback_array() | Har bir ifodaning barcha mosliklari pastki qator bilan almashtiriladigan qatorni oling. Pastki satr qiymati qayta qo'ng'iroq qilish funktsiyasi tomonidan qaytariladi. |
preg_split() | Muntazam iboralar asosida satrni buzing va satrning bo'limlarini massiv sifatida qaytaring |
preg_quote() | Muntazam iboralarda alohida ma'noga ega bo'lgan belgilar oldiga teskari chiziq qo'ying |
Regex-dagi modifikatorlar
Modifikatorlar satrdagi naqshlarni qidirish xatti-harakatini belgilaydi.
o'zgarish | Tavsif |
---|---|
i | naqsh uchun katta-kichik harflarsiz qidirish |
m | Ko'p qatorda qidirish. Ya'ni, har bir satrning boshida yoki oxirida mos naqshni qidiring |
u | UTF-8 kodlangan naqshlarni to'g'ri moslashtirishni yoqadi |
Regex naqshlari
Qavslar naqsh yaratish uchun belgilar oralig'ini belgilaydi.
[abc] | Qavslar orasidagi elementlardan belgi toping |
[^ abc] | Qavslar orasidan EMAS belgisini toping |
[0-9] | 0 dan 9 gacha bo'lgan belgini toping |
Regex meta-belgilar
Metabelgilar - bu alohida ma'noga ega belgilar:
Metakarakter | Tavsif |
---|---|
| | | bilan ajratilgan har qanday naqsh uchun moslikni qidiring |
. | Har qanday belgining bir misolini qidiring |
^ | Satrning boshi sifatida moslikni qidiring |
$ | Satr oxiridagi moslikni toping |
\d | Raqam toping |
\s | Bo'shliq belgisini toping |
\b | So‘z boshidan mos keluvchini toping |
\ uxxxx | XXXX o'n oltilik soni bilan berilgan Unicode belgisini toping |
Regexdagi kvantifikatorlar
Miqdorlar miqdoriy ko'rsatkichlar bilan belgilanadi.
Miqdor | Tavsif |
---|---|
n+ | Kamida bittasini o'z ichiga olgan qatorni toping n |
n* | ning nol yoki undan ortiq takrorlanishini o'z ichiga olgan qatorni toping n |
n? | Nol yoki bitta takrorni o'z ichiga olgan qatorni toping n |
n{x} | ning ketma-ketligini o'z ichiga olgan qatorni toping X n'p |
n{x,y} | X dan Y gacha bo'lgan ketma-ketlikni o'z ichiga olgan qatorni toping n'p |
n{x,} | Kamida X ning ketma-ketligini o'z ichiga olgan qatorni toping n'p |