Lista e simboleve speciale në shprehjet e rregullta në PHP
Nëse shmangni një simbol të zakonshëm - asgjë e keqe nuk do të ndodhë - ai prapë do të reprezentojë vetveten. Përjashtim - numrat, ata nuk mund të shmangen.
Shpesh lind dyshimi nëse një simbol i caktuar është special. Disa njerëz arrijnë në atë pikë që të shmangin të gjitha simbolet të dyshimta pa u ndalur. Megjithatë, kjo është një praktikë e keqe (e bën shprehjen e rregullt të rrëmujë me shenja të pjerrëta të kundërta).
Janë simbole speciale: $ ^ . * + ? \
/ {} [] () |
Nuk janë simbole speciale: @ : , ' " ;
- _ = < > % # ~ ` & !
Jepet një varg:
<?php
$str = 'a.a aba aea';
?>
Shkruani një shprehje të rregullt që do të gjejë vargun
'a.a', pa kapur pjesën tjetër.
Jepet një varg:
<?php
$str = '2+3 223 2223';
?>
Shkruani një shprehje të rregullt që do të gjejë vargun
'2+3', pa kapur pjesën tjetër.
Jepet një varg:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
Shkruani një shprehje të rregullt që do të gjejë vargjet
'2+3', '2++3', '2+++3',
pa kapur pjesën tjetër (+ mund të jetë çdo
numër).
Jepet një varg:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
Shkruani një shprehje të rregullt që do të gjejë vargjet
'23', '2+3', '2++3',
'2+++3', pa kapur pjesën tjetër.
Jepet një varg:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
Shkruani një shprehje të rregullt që do të gjejë vargjet
'*q+', '*qq+', '*qqq+',
pa kapur pjesën tjetër.
Jepet një varg:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Shkruani një shprehje të rregullt që do të gjejë vargjet
në kllapa katrore dhe t'i zëvendësojë ato me '!'.