Regex удаляет разрывы строк

Я надеюсь, что кто-то может мне помочь. Я не совсем уверен, как чтобы использовать следующее регулярное выражение. Я использую классический ASP с Javascript

completehtml = completehtml.replace(/\<\!-- start-code-remove --\>.*?\<\!-- start-code-end --\>/ig, '');

У меня есть этот код для удаления всего, что находится между

<\! - start-code-remove - \> и <\ ! - start-code-end - \>

Он отлично работает до точки, где есть разрывы строк в значениях между start и end код ...

Как написать регулярное выражение для удаления всего между start и end , даже если есть разрывы строк

Миллион благодарностей за ответ ...

Я использую символы \ n и \ s , не уверен на 100% ..

(/\<\!-- start-code-remove --\>\s\n.*?\s\n\<\!-- start-code-end --\>/ig, '');

также код не должен быть жадным между <\! - start- code-remove - \> <\! - start-code-end - \> / и захватить значения в группах ...

Таких наборов может быть 3 или более ...

7
задан Gerald Ferreira 10 September 2010 в 19:53
поделиться