Я пытаюсь удалить все теги скриптов с содержимым из строки типа ниже с помощью регулярного выражения в javascript. Но я все еще получаю в качестве вывода:Удалить все скрипты с помощью javascript regex
");</script>
, когда она должна быть пустая строка.
Код:
var BG = '<script type="text/javascript">document.write("<script type=\"text\/javascript\" src=\"http:\/\/site;js=y;target=_blank;time="+ (window.emediate_time ? window.emediate_time : window.emediate_time = new Date().getTime()) +"1053997930;"><\/script>");</script><script type="text/javascript" src="some?cre=mu;js=y;target=_blank"></script>';
BG = BG.replace(/<\s*script.*?>.*?(<\s*\/script.*?>|$)/ig,'');
Не могли бы вы сказать мне, что это не так и как это исправить. Благодарю.
/<сценарий \ Ъ [^ <] * (? :(?! <\/script>) <[^ <] *) * <\/script>/gi –
это хороший ответ для меня! –