@T3R3AND

Как удалить текст?

echo trim( preg_replace( '/\[(.*)\]/', '', '123 [132] 123 [132]' ) );

Нужно удалить лишь все [...]
Вывод: 123
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
pashted
@pashted
тыжпрограммист
preg_replace('/\[.*?\]\s?/', '', '123 [132] 123 [132]');


здесь можно почитать про ленивые квантификаторы
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
.+ или [^\]]+
Ответ написан
Комментировать
@Flysink
$line = '123 [132] 123 [132]';
echo preg_replace("/\s(.+)/", "", $line);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы