Regulaaravaldiste erisümbolite loend PHP-s
Kui ekraanida tavaline sümbol - midagi halba ei juhtu - see tähendab ikkagi iseennast. Erandiks on numbrid, neid ei saa ekraanida.
Sageli tekkib kahtlus, kas see sümbol on eriline. Mõned jõuavad selleni, et ekraanivad kõik kahtlased sümbolid ühe kaupa. Siiski on see halb praktika (ummistab regulaaravaldise kurakaldkriipsudega).
Erisümbolid on: $ ^ . * + ? \
/ {} [] () |
Ei ole erisümbolid: @ : , ' " ;
- _ = < > % # ~ ` & !
Antud string:
<?php
$str = 'a.a aba aea';
?>
Kirjutage regulaaravaldis, mis leiab stringi
'a.a', ei püüa kinni ülejäänud.
Antud string:
<?php
$str = '2+3 223 2223';
?>
Kirjutage regulaaravaldis, mis leiab stringi
'2+3', ei püüa kinni ülejäänud.
Antud string:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
Kirjutage regulaaravaldis, mis leiab stringid
'2+3', '2++3', '2+++3',
ei püüa kinni ülejäänud (+ võib olla suvaline
kogus).
Antud string:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
Kirjutage regulaaravaldis, mis leiab stringid
'23', '2+3', '2++3',
'2+++3', ei püüa kinni ülejäänud.
Antud string:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
Kirjutage regulaaravaldis, mis leiab stringid
'*q+', '*qq+', '*qqq+',
ei püüa kinni ülejäänud.
Antud string:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Kirjutage regulaaravaldis, mis leiab stringid
ruutsulgudes ja asendab need '!'-ga.