|
|
|
| Как проверить принадлежит ли строка такому формату
[xxx]
Где вместо ххх может находиться любое количество символов.
Другими словами:
[ + любой количество символов + ] | |
|
|
|
|
|
|
|
для: maksi_77
(17.08.2011 в 21:23)
| | /\[.*?\]/i - вы про это спрашиваете? | |
|
|
|
|
|
|
|
для: f111
(17.08.2011 в 21:24)
| | Не совсем, нужно чтобы слово начиналось символом "[" и заканчивалось "]"
$slovo = "weff f[sfs]ef";
if(preg_match("/\[.*?\]/i", $slovo))
echo "Принадлежит заданному формату";
else
echo "Не пренадлежит";
|
В скрипте получается что слово "weff f[sfs]ef" принадлежит заданному формату, а должно быть нет | |
|
|
|
|
|
|
|
для: maksi_77
(17.08.2011 в 21:34)
| | Добавьте якоря для начала ^ и конца слова $
<?php
$slovo = "weff f[sfs]ef";
if(preg_match("/^\[[^\[\]]*?\]$/i", $slovo))
echo "Принадлежит заданному формату";
else
echo "Не пренадлежит";
?>
|
| |
|
|
|