PHP. Работа с регулярными выражениями

183
17 августа 2018, 04:40

Есть строка:

[club 88888| ****] текст 2 [club 88888| ****]текст 3

Надо убрать все содержимое скобок вместе с ними

Использую регулярное выражение [.*?]+, но выделяются только звездочки.

Подскажите.

Answer 1

Вы не экранируете скобки, правильнее будет сделать вот так:

$string = '[club 88888| ****] текст 2';
echo preg_replace('/\[.+\]+\s?/', '', $string);
Answer 2
$string = '[club 88888| ****] текст 2 [club 88888| ****]текст 3';
echo preg_replace('/\[.*?\]+/', '', $string);
READ ALSO
подключение БД Mysql

подключение БД Mysql

Подскажите плизВыложил сайт на хостинг не могу подключиться к базе данных

193
Подключение пакетов CMAKE с использованием FIND_PACKAGE

Подключение пакетов CMAKE с использованием FIND_PACKAGE

Возможно тема вопроса старая, и множество ответов на нее естьВ общем, при компилировании проектов с github при попытке установки все происходит...

186
Вектор в строку С++

Вектор в строку С++

Как превратить вектор в число и перевернуть его на языке С++? В JS это делается вот так:

311
Qt, событие на пункте QMenuBar

Qt, событие на пункте QMenuBar

Имеется верхнее меню, в виде нескольких пунктов, где несколько пунктов меню представляют из себя кнопки, без вложенных пунктовПолный код...

200