PHP'деги регулярдуу туюнтмалардагы атайын символдордун тизмеси
Эгер кадимки символду экрандасаңыз - эч кандай жамандык болбойт - ал бүтүрө өзүн түшүндүрө берет. Өзгөчөлүгү - сандар, аларды экрандаштырууга болбойт.
Көп учурда белгилүү бир символ атайынбы же жокпу деген шектениү пайда болот. Кээ бир адамдар бардык шектендирген символдорду катар-катар экрандаштырууга чейин барат. Бирок, бул начар практика (регулярдуу туюнтманы тескери слэштер менен керексиз толтурат).
Атайын символдор болуп саналат: $ ^ . * + ? \
/ {} [] () |
Атайын символдор болуп саналбайт: @ : , ' " ;
- _ = < > % # ~ ` & !
Берилген сап:
<?php
$str = 'a.a aba aea';
?>
'a.a' сабын таба турган, калгандарын
албаган регулярдуу туюнтма жазыңыз.
Берилген сап:
<?php
$str = '2+3 223 2223';
?>
'2+3' сабын таба турган, калгандарын
албаган регулярдуу туюнтма жазыңыз.
Берилген сап:
<?php
$str = '23 2+3 2++3 2+++3 345 567';
?>
'2+3', '2++3', '2+++3'
саптарын таба турган, калгандарын албаган регулярдуу туюнтма жазыңыз
(+ белгиси каалаган канча болушу мүмкүн).
Берилген сап:
<?php
$str = '23 2+3 2++3 2+++3 445 677';
?>
'23', '2+3', '2++3',
'2+++3' саптарын таба турган, калгандарын
албаган регулярдуу туюнтма жазыңыз.
Берилген сап:
<?php
$str = '*+ *q+ *qq+ *qqq+ *qqq qqq+';
?>
'*q+', '*qq+', '*qqq+'
саптарын таба турган, калгандарын албаган регулярдуу туюнтма жазыңыз.
Берилген сап:
<?php
$str = '[abc] {abc} abc (abc) [abc]';
?>
Төрт бурчтуу кашаадагы саптарды таап, аларды
'!' менен алмаштыра турган регулярдуу туюнтма жазыңыз.