Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Javascript удаление подстрок по регуляру
Форум программистов > Интернет и сети > Web-программирование > HTML, CSS, XML, JavaScript
Flying
Как в JS реализовать удаление из строки конструкций такого вида: <tag>Какой-то текст</tag> ?
Так сказать нужен JS аналог РНР кода $text = preg_replace('/<tag>.+<\/tag>/sU', '', $text);
Andrew Stephanoff
Лучше конечно через DOM, но попробуй это:
String.replace(/<tag>.+<\/tag>/sU, '');
Flying
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" - замена всех вхождение (глобальный потсиск)
Andrew Stephanoff
ну я саму регулярку не проверял, быстро пример привел
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.