Как удалить весь JS

Kikky
На сайте с 20.12.2011
Offline
51
408

Привет!

Буду рад помощи в следующем вопросе:

Как удалить регулярным выражением с помощью Notepad++ блоки типа (именно с переносами строк):

<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?');

....................................................
if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
//]]>--></script>

<script(.|\n)*</script> - не подходит

Спасибо заранее

[umka]
На сайте с 25.05.2008
Offline
456
#1
Kikky:
не подходит

Чем именно не подходит?

Может, следует использовать модификатор /U или ещё как-то включить режим "ungreedy" для регулярок?

Лог в помощь!
Kikky
На сайте с 20.12.2011
Offline
51
#2

[umka], заработало :)

а как бы в регулярку еще добавить условие, чтобы внутри искомой строки не было </script> , а то она лишние куски кода захватывает от первого открывающего тега до последнего закрывающего и, соответственно всё, что между

J
На сайте с 20.02.2014
Offline
120
jkm
#3

<script.*?</script>

И не забыть поставить галку чтобы точка совпадала и с переносами строк.

/ru/forum/comment/13267190;postcount=8

Kikky
На сайте с 20.12.2011
Offline
51
#4

Спасибо большое Вам! :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий