Javascript удаление подстрок по регуляру

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем Flying, 15 июл 2008.

  1. Flying

    Flying Гость

    Как в JS реализовать удаление из строки конструкций такого вида: <tag>Какой-то текст</tag> ?
    Так сказать нужен JS аналог РНР кода $text = preg_replace('/<tag>.+<\/tag>/sU', '', $text);
     
  2. Andrew Stephanoff

    Andrew Stephanoff Гость

    Лучше конечно через DOM, но попробуй это:
    String.replace(/<tag>.+<\/tag>/sU, '');
     
  3. Flying

    Flying Гость

    Andrew Stephanoff, спасибо, String.replace(/<tag>.+<\/tag>/sU, '') - почти правда

    заработало так:
    Код (Text):
    function test()
    {
    var blah = 'Yeah! <tag>Preved</tag> medved! <tag>:(</tag> :)';
    blah = blah.replace(/<tag>.*?<\/tag>/g, '');
    alert(blah);
    }
    нежадность задается знаком вопроса после звездочки, модификатор "g" - замена всех вхождение (глобальный потсиск)
     
  4. Andrew Stephanoff

    Andrew Stephanoff Гость

    ну я саму регулярку не проверял, быстро пример привел
     
Загрузка...
Похожие Темы - Javascript удаление подстрок
  1. itincorp
    Ответов:
    0
    Просмотров:
    61
  2. itincorp
    Ответов:
    0
    Просмотров:
    72
  3. Aaleks111
    Ответов:
    2
    Просмотров:
    194
  4. SvetlanaL
    Ответов:
    0
    Просмотров:
    166
  5. SvetlanaL
    Ответов:
    0
    Просмотров:
    186

Поделиться этой страницей