Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.02.2022, 15:48
Аспирант
Отправить личное сообщение для raja Посмотреть профиль Найти все сообщения от raja
 
Регистрация: 22.09.2016
Сообщений: 40

Как убрать из текста все теги BBCODE, в том числе парные?
пример строки, из которой надо убрать теги:
$string = 'текст1 [USER=4895]текст2[/USER] текст3 [DISK FILE ID=57753] текст4 ';

на php есть такая функция:
function remove_bbcode($string)
{
$pattern = '~\[[^]]+]~';
$replace = '';
return preg_replace($pattern, $replace, $string);
}

Как эту функцию переписать на javascript?
Ответить с цитированием
  #2 (permalink)  
Старый 10.02.2022, 16:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

raja,
<script>
        let string = 'текст1 [USER=4895]текст2[/USER] текст3 [DISK FILE ID=57753] текст4 ';

        function remove_bbcode(string) {
            const pattern = /\[[^\]]+\]/g;
            return string.replace(pattern, '');
        }
        document.write(remove_bbcode(string))
    </script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как убрать все символы из строки кроме цифр и тире Jizzy Элементы интерфейса 3 07.02.2015 20:11
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
как получить все теги <a> из <ul> ? weeklyTea Элементы интерфейса 15 21.06.2011 14:17
Название ячейки таблицы Questioner Общие вопросы Javascript 6 16.02.2011 09:58
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37