Задать вопрос
@samp_andre

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

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

К примеру строка
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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