PHP RegEx funksiyalari
PHP Oddiy ifoda funksiyalari
PHP muntazam ifodalardan foydalanish imkonini beruvchi turli funksiyalarni taqdim etadi.
Ba’zi umumiy regexp funksiyalari:
preg_match()- Agar naqsh stringda topilsa 1, topilmasa 0 qaytaradipreg_match_all()- naqsh stringda necha marta topilganini qaytaradipreg_replace()- mos kelgan naqshlar boshqa string bilan almashtirilgan yangi stringni qaytaradipreg_split()- ajratuvchi sifatida muntazam ifoda mosliklaridan foydalanib, stringni massivga ajratadi.preg_grep()- faqat berilgan namunaga mos keladigan kirish elementlarini o‘z ichiga olgan massivni qaytaradi
PHP preg_match() funksiyasi
preg_match() funksiyasi, agar naqsh stringda topilsa, 1 ni, topilmasa 0 ni qaytaradi.
Misol
Stringda "w3schools" so‘zini katta-kichik harfni farqlamasdan qidirish uchun muntazam ifodadan foydalaning:
$str = "Visit W3Schools";
$pattern = "/w3schools/i";
echo preg_match($pattern, $str);
O‘zingiz sinab ko‘ring »
PHP preg_match_all() funksiyasi
preg_match_all() funksiyasi stringda naqsh uchun topilgan mosliklar sonini qaytaradi.
Misol
Stringda "ain" necha marta uchrashini katta-kichik harfni farqlamasdan hisoblash uchun muntazam ifodadan foydalaning:
$str = "The rain in SPAIN falls mainly on the plains.";
$pattern = "/ain/i";
echo preg_match_all($pattern, $str);
O‘zingiz sinab ko‘ring »
PHP preg_replace() funksiyasi
preg_replace() funksiyasi stringdagi naqshning barcha mosliklarini boshqa string bilan almashtiradi.
Misol
Stringdagi Microsoft so‘zini W3Schools bilan almashtirish uchun katta-kichik harfni farqlamaydigan muntazam ifodadan foydalaning:
$str = "Visit Microsoft!";
$pattern = "/microsoft/i";
echo preg_replace($pattern, "W3Schools", $str);
O‘zingiz sinab ko‘ring »
PHP preg_split() funksiyasi
preg_split() funksiyasi stringni mosliklari yordamida massivga ajratadi
ajratuvchi sifatidagi muntazam ifoda.
Misol
Qatorni komponentlarga bo‘lish uchun preg_split() dan foydalaning:
$str = "This is a text";
$pattern = "/[\s:]/";
$components = preg_split($pattern, $str);
print_r($components);
O‘zingiz sinab ko‘ring »
PHP preg_grep() funksiyasi
preg_grep() funksiyasi faqat berilgan naqshga mos keladigan kirish elementlarini o‘z ichiga olgan massivni qaytaradi.
Misol
"p" bilan boshlanadigan massivdan elementlarni oling:
$input = [
"Red",
"Pink",
"Green",
"Blue",
"Purple"
];
$result = preg_grep("/^p/i", $input);
print_r($result);
O‘zingiz sinab ko‘ring »
preg_grep() funksiyasi ham uchinchisiga ega
PREG_GREP_INVERT parametri invertatsiya qilinadi
natija va
faqat berilganga mos keladigan kirishdan tashqaridagi elementlarni o‘z ichiga olgan massivni qaytaradi
naqsh.
Misol
"p" bilan boshlanmaydigan massivdan elementlarni oling:
$input = [
"Red",
"Pink",
"Green",
"Blue",
"Purple"
];
$result = preg_grep("/^p/i", $input, PREG_GREP_INVERT);
print_r($result);
O‘zingiz sinab ko‘ring »
Guruhlash
Qavslar ( ) yordamida butun naqshlarga miqdor ko‘rsatkichlarini qo‘llashingiz mumkin. Ular, shuningdek, mos keladigan naqsh qismlarini tanlash uchun ishlatilishi mumkin.
Misol
"Banan" so‘zini qidirish uchun guruhlashdan foydalaning va keyin ikkita na misolini toping:
$str = "Apples and bananas.";
$pattern = "/ba(na){2}/i";
echo preg_match($pattern, $str);
O‘zingiz sinab ko‘ring »
RegExp ma’lumotnomasini to‘ldiring
To‘liq ma’lumot olish uchun PHP to‘liq ifodalash ma’lumotnomamizga o‘ting.
Ma’lumotnomada barcha Regular Expression funksiyalarining tavsiflari va misollari mavjud.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
