Speciālo simbolu saraksts regulārajās izteiksmēs PHP
Ja ekrānējat parasto simbolu - nekas slikts nenotiks - tas tik un tā būs apzīmēs pats sevi. Izņēmums - cipari, tos nevar ekrānēt.
Bieži rodas šaubas, vai dotais simbols ir speciāls. Daži nonāk līdz tam, ka ekrānē visus aizdomīgos simbolus pēc kārtas. Tomēr, šī ir slikta prakse (aizsērē regulāro izteiksmi ar slīpsvītrām).
Ir speciālie simboli: $ ^ . * + ? \
/ {} [] () |
Nav speciālie simboli: @ : , ' " ;
- _ = < > % # ~ ` & !
Dota virkne:
<?php
$str = 'a.a aba aea';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virkni
'a.a', neaptverot pārējās.
Dota virkne:
<?php
$str = '2+3 223 2223';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virkni
'2+3', neaptverot pārējās.
Dota virkne:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
'2+3', '2++3', '2+++3',
neaptverot pārējās (+ var būt jebkurš
daudzums).
Dota virkne:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
'23', '2+3', '2++3',
'2+++3', neaptverot pārējās.
Dota virkne:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
'*q+', '*qq+', '*qqq+',
neaptverot pārējās.
Dota virkne:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Uzrakstiet regulāro izteiksmi, kas atradīs virknes
kvadrātiekavās un aizstās tās ar '!'.