PHP muntazam ifoda funksiyalari va belgilari

P

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.

vazifaTavsif
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
PHP Regex funksiyalari

Regex-dagi modifikatorlar

Modifikatorlar satrdagi naqshlarni qidirish xatti-harakatini belgilaydi.

o'zgarishTavsif
inaqsh uchun katta-kichik harflarsiz qidirish
mKo'p qatorda qidirish. Ya'ni, har bir satrning boshida yoki oxirida mos naqshni qidiring
uUTF-8 kodlangan naqshlarni to'g'ri moslashtirishni yoqadi
Ifodani o'zgartiruvchilar

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
Muntazam ifoda naqshlari

Regex meta-belgilar

Metabelgilar - bu alohida ma'noga ega belgilar:

MetakarakterTavsif
|| bilan ajratilgan har qanday naqsh uchun moslikni qidiring
.Har qanday belgining bir misolini qidiring
^Satrning boshi sifatida moslikni qidiring
$Satr oxiridagi moslikni toping
\dRaqam toping
\sBo'shliq belgisini toping
\bSo‘z boshidan mos keluvchini toping
\ uxxxxXXXX o'n oltilik soni bilan berilgan Unicode belgisini toping
PHP regexidagi metabelgilar

Regexdagi kvantifikatorlar

Miqdorlar miqdoriy ko'rsatkichlar bilan belgilanadi.

MiqdorTavsif
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
Miqdorlar

Fikr qo'shish

Repetitor tarmog'i

PHP tilini A dan Z gacha o'rganing