PHPda muntazam ifodalarda maxsus belgilar ro'yxati
Agar oddiy belgini ekranlasangiz - hech narsa yuz bermaydi - u baribir o'zini anglatadi. Istisno - raqamlar, ularni ekranlash mumkin emas.
Ko'pincha shubha paydo bo'ladi, bu belgi maxsus yoki yo'qmi. Ba'zilar hattoki barcha shubhali belgilarni ketma-ket ekranlashgacha borishadi. Biroq, bu yomon amaliyotdir (muntazam ifodani teskari chiziqlar bilan to'ldiradi).
Maxsus belgilar hisoblanadi: $ ^ . * + ? \
/ {} [] () |
Maxsus belgilar hisoblanmaydi: @ : , ' " ;
- _ = < > % # ~ ` & !
Berilgan satr:
<?php
$str = 'a.a aba aea';
?>
'a.a' satrini topadigan, qolganlarini
olmaydigan muntazam ifoda yozing.
Berilgan satr:
<?php
$str = '2+3 223 2223';
?>
'2+3' satrini topadigan, qolganlarini
olmaydigan muntazam ifoda yozing.
Berilgan satr:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
'2+3', '2++3', '2+++3'
satrlarini topadigan, qolganlarini olmaydigan
muntazam ifoda yozing (+ har qanday sonida bo'lishi mumkin).
Berilgan satr:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
'23', '2+3', '2++3',
'2+++3' satrlarini topadigan, qolganlarini
olmaydigan muntazam ifoda yozing.
Berilgan satr:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
'*q+', '*qq+', '*qqq+'
satrlarini topadigan, qolganlarini olmaydigan
muntazam ifoda yozing.
Berilgan satr:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Kavadrat qavs ichidagi satrlarni topadigan va
ularni '!' ga almashtiradigan muntazam ifoda yozing.