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<?php
  $str = 'aaa aaa aaa';
  $res = preg_replace('#^aaa#', '!', $str);
?>

Natijada o'zgaruvchiga quyidagilar yoziladi:

php'! aaa aaa'

Misol

Ushbu misolda qidirsh shabloni quyidagicha: faqat satr oxirida turgan 'aaa' ni '!' bilan almashtirish:

php<?php
  $str = 'aaa aaa aaa';
  $res = preg_replace('#aaa$#', '!', $str);
?>

Natijada o'zgaruvchiga quyidagilar yoziladi:

php'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<?php
  $str = 'aaa';
  $res = preg_replace('#^a+$#', '!', $str);
?>

Natijada o'zgaruvchiga quyidagilar yoziladi:

php'!'

Amaliy Vazifalar

Задание 1

Berilgan satr:

php<?php
  $str = 'abc def xyz';
?>

Birinchi harflar qismini topadigan regular ifodani yozing.

Задание 2

Berilgan satr:

php<?php
  $str = 'abc def xyz';
?>

Oxirgi harflar qismini topadigan regular ifodani yozing.

Задание 3

Berilgan satr:

php<?php
  $str = '$aaa$ $bbb$ $ccc
';
?>

Dollar belgilari bilan o'ralgan oxirgi harflar qismini topadigan regular ifodani yozing.