За последние 24 часа нас посетили 20548 программистов и 1131 робот. Сейчас ищут 703 программиста ...

RegEx

Тема в разделе "JavaScript и AJAX", создана пользователем S_t_e_e_p, 20 май 2019.

  1. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Приветствую, не могу не как сделать удаление bbcodes и их содержание.

    Код (Javascript):
    1. text.replace(/\[[^\]]*\]/g, "");
    Сделал только удаление тегов самих, а вот содержание не могу удалить вместе с тегами. Не могли ыб помочь?
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    /\[([^\]]+)\]([^\[\]]*)\[\/\1\]/g
     
  3. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Что-то не работает
    вот проверил с этим текстом
    Код (Text):
    1. [QUOTE="runcore, post: 599928, member: 38780"]TEXT TEST[/QUOTE]
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    /\[([a-z]+)[^\]]+\]([^\[\]]*)\[\/\1\]/ig
     
  5. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Вариант с атрибутом и без:
    Код (Javascript):
    1. var text = '[QUOTE="runcore, post: 599928, member: 38780"]TEXT TEST[/QUOTE]text[QUOTE]TEXT TEST[/QUOTE]'
    2. text = text.replace(/\[(\w+)(?:="[^"]+")?\]([^\[]*)\[\/\1\]/g, "")
    3. console.log(text)//text
     
  6. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Спасибо за ответ.
    Так все равно возвращает содержание тегов
    Код (Javascript):
    1. console.log(text)//text
    , мне нужно чтобы удаляло и теги и их содержание то есть пустую строку возвращало
     
  7. keren

    keren Новичок

    С нами с:
    15 ноя 2017
    Сообщения:
    513
    Симпатии:
    42
    Я runcore'у на самом деле отвечал :) и там вывод не из тэгов.
     
  8. S_t_e_e_p

    S_t_e_e_p Активный пользователь

    С нами с:
    12 июл 2012
    Сообщения:
    181
    Симпатии:
    4
    Крч я тупанул, оказывается все работает. Спс)