PHP-daky regulýar ifadelerde ýörite nyşanlaryň sanawy
Adaty nyşan ekranlasaňyz - hiç zat ýok bolmaz - ol özüni aňladýar. Çygdylar bundan boşatylan, olary ekranlap bolmaýar.
Köp wagtyň dowamynda şübhe döreýär, bu nyşan ýörite my? Käbirler şübheli nyşanlaryň hemmesini ekranlaýança baryp ýetirýär. Emma bu ýaman nusga (regulýar ifadeleri ters çyzgy bilen hap-sep edýär).
Ýörite nyşanlar: $ ^ . * + ? \
/ {} [] () |
Ýörite nyşan däl: @ : , ' " ;
- _ = < > % # ~ ` & !
Setir berlen:
<?php
$str = 'a.a aba aea';
?>
'a.a' setirini tapýan, galanlary alyşdymayan
regulýar ifade ýazyň.
Setir berlen:
<?php
$str = '2+3 223 2223';
?>
'2+3' setirini tapýan, galanlary alyşdymayan
regulýar ifade ýazyň.
Setir berlen:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
'2+3', '2++3', '2+++3'
setirlerini tapýan, galanlary alyşdymayan regulýar ifade
ýazyň (+ islendik sanda bolup biler).
Setir berlen:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
'23', '2+3', '2++3',
'2+++3' setirlerini tapýan, galanlary alyşdymayan
regulýar ifade ýazyň.
Setir berlen:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
'*q+', '*qq+', '*qqq+'
setirlerini tapýan, galanlary alyşdymayan regulýar ifade
ýazyň.
Setir berlen:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Köbeldi ýaýlyndaky setirleri tapýan we olary
'!' bilen çalşýan regulýar ifade ýazyň.