Гурӯҳҳои аломатҳо дар дохили қавсҳои квадратӣ PHP
Гурӯҳҳои аломатҳо \d, \D, \w,
\W, \s, \S дар дохили []
дақиқан гурӯҳҳоро ифода мекунанд, яъне то ҳол
ҳамчун дастурҳо хоҳанд монд.
Намуна
Дар ин намуна шакли ҷустуҷӯ инҳоянд:
байни иксҳо ягон рақам, ё ҳарфи аз
'a' то 'f':
<?php
$str = 'xax xbx x1x x2x xhx x@x';
$res = preg_replace('#x[\da-f]x#', '!', $str);
?>
Дар натиҷа ба тағирёбандаи зерин сабт хоҳад шуд:
'! ! ! ! xhx x@x'
Намуна
Дар ин намуна шакли ҷустуҷӯ инҳоянд:
ҳарфи 'x', сипас ҳарфи рақам нест, нуқта нест,
ва ҳарфи хурди лотинӣ нест, сипас ҳарфи
'z':
<?php
$str = 'xaz x1z xAz x.z x@z';
$res = preg_replace('#x[^\d.a-z]z#', '!', $str);
?>
Дар натиҷа ба тағирёбандаи зерин сабт хоҳад шуд:
'xaz x1z ! x.z !'
Масъалаҳои амалӣ
Як ибораи мунтазам нависед, ки сатрҳоро
ба шакли зерин пайдо кунад: рақам ё нуқта аз 1
то зиёдатар.
Як ибораи мунтазам нависед, ки сатрҳоро
ба шакли зерин пайдо кунад: рақам нест ва ҳарф аз 'a'
то 'g' нест аз 3
то 7 маротиба.