Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема с простой регуляркой


Автор: maxipub 12.9.2011, 23:00
Нужно удалить из текста [const=123], где 123 - числа. Вроде элементарно, что не так?

Код

$datal = preg_replace('#\[const=\d\]#', '', $data);

Автор: Cheloveck 12.9.2011, 23:03
Код

\[const=\d+\]

Автор: Evghenusi 12.9.2011, 23:08
Цитата(maxipub @  12.9.2011,  23:00 Найти цитируемый пост)
что не так?

ваш пример верный, только он допускает только одно число, а вам надо три, можно написать "\d+" - получиться от одной цифры и более, если же надо что бы было именно три цифры, то "\d{3}"

Автор: maxipub 13.9.2011, 16:18
тю, блин
надо больше отдыхать

спасибо парни!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)