• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

  • Автор темы Автор темы Flying
  • Дата начала Дата начала
F

Flying

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

заработало так:
Код:
function test()
{
var blah = 'Yeah! <tag>Preved</tag> medved! <tag>:(</tag> :)';
blah = blah.replace(/<tag>.*?<\/tag>/g, '');
alert(blah);
}

нежадность задается знаком вопроса после звездочки, модификатор "g" - замена всех вхождение (глобальный потсиск)
 
ну я саму регулярку не проверял, быстро пример привел
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab