@samp_andre

Как вырезать элемент по примеру?

У меня есть элемент "[ token | число ]", как мне вырезать его из всей строки? В тоже время я не знаю какое число, но слово токен и все остальные элементы остаются статичными
$string = " ~~~ любой текст ~~~ [token|234] ~~~ любой текст ~~~ ";

К примеру строка
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 2
0xD34F
@0xD34F
preg_match('/\[token\|\d+\]/', $string, $match);
Ответ написан
Комментировать
@IS-Builder
~ PHP-8 & REGEXP - This is a really powerful kit ~
samp_andre
$string = " ~~~ любой текст ~~~ [token|234] ~~~ любой текст ~~~ ";

$string = preg_replace('~\[token\|\d+\]\h*~', '', $string);

echo $string;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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