Помогите с preg_match

Статус
В этой теме нельзя размещать новые ответы.

Alex225

Создатель
Регистрация
7 Май 2007
Сообщения
16
Реакции
0
Есть переменная
PHP:
$aaa = "+18 111155";

Как мне с помощью preg_match присвоить переменной $bbb значение 111155 ?

Пробовал так:
PHP:
preg_match('#^(+18)\s*([a-z0-9]*)#i', $aaa, $matches);// 
$bbb = strtolower($matches[2]);

Выдаёт ошибку: Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 2 in /home/user/xxx/public_html/probnikp.php on line 5

Если в значении переменной убрать знак "+", то всё нормально работает, а с плюсом проблемы.

Подскажите пожалуйста как решить проблему. Заранее спасибо!
 
PHP:
preg_match('#^(\+18)\s*([a-z0-9]*)#i', $aaa, $matches);
Экранировать нужно.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху