PHP Regular Ifodalarida Satr Boshlanishi va Tugashi
Satr boshlanishi ^ yoki satr tugashi $ ni ifodalovchi maxsus belgilar mavjud.
Keling, ularning ishlashini misollar orqali ko'rib chiqaylik.
Misol
Ushbu misolda qidirsh shabloni quyidagicha: faqat satr boshida turgan
'aaa' ni '!' bilan almashtirish:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#^aaa#', '!', $str);
?>
Natijada o'zgaruvchiga quyidagilar yoziladi:
'! aaa aaa'
Misol
Ushbu misolda qidirsh shabloni quyidagicha: faqat satr oxirida turgan
'aaa' ni '!' bilan almashtirish:
<?php
$str = 'aaa aaa aaa';
$res = preg_replace('#aaa$#', '!', $str);
?>
Natijada o'zgaruvchiga quyidagilar yoziladi:
'aaa aaa !'
Misol
Qachonki regular boshida ^,
oxirida esa - $ turgan bo'lsa, butun satrni regular ifodaga
mosligini tekshiramiz.
Quyidagi misolda qidirsh shabloni quyidagicha:
'a' harfi bir yoki bir necha marta takrorlanadi, faqat
'a' harflaridan tashkil topgan butun satrni '!'
bilan almashtirish.
<?php
$str = 'aaa';
$res = preg_replace('#^a+$#', '!', $str);
?>
Natijada o'zgaruvchiga quyidagilar yoziladi:
'!'
Amaliy Vazifalar
Berilgan satr:
<?php
$str = 'abc def xyz';
?>
Birinchi harflar qismini topadigan regular ifodani yozing.
Berilgan satr:
<?php
$str = 'abc def xyz';
?>
Oxirgi harflar qismini topadigan regular ifodani yozing.
Berilgan satr:
<?php
$str = '$aaa$ $bbb$ $ccc
';
?>
Dollar belgilari bilan o'ralgan oxirgi harflar qismini topadigan regular ifodani yozing.