RegEx для удаления закомментированной части кода / строк / тегов на странице HTML или XHTML - PullRequest
0 голосов
/ 04 декабря 2009

Я бы потребовал RegEx в .NET таким образом, чтобы удалить закомментированные строки в HTML-странице / коде, где когда-либо тег находит как закомментированную часть или код.

Для справки:

<!--loop output-------end-->

Я хочу удалить часть закомментированного кода / строки, как указано выше, используя RegEx.

Предоставьте мне RegEx для того же.

Ответы [ 2 ]

0 голосов
/ 04 декабря 2009

Как насчет

str = str.ReplaceAll('<!--loop output-------end-->', '');
0 голосов
/ 04 декабря 2009

Для кода, подобного javascript на странице HTML, я предлагаю вам использовать YUI Compressor

Для HTML, если вы используете .NET для генерации HTML, вы не можете просто распечатать <!-- --> и // части, не так ли?

Регулярные выражения не очень эффективны для этого случая.

Потому что, скажем, вы положили //.*\n, чтобы очистить строки комментариев, но в следующем XHTML, если вы удалите //<![CDATA[ и //]]>, XHTML станет неработающим.

<script type="text/javascript">
//<![CDATA[
alert("<This is compatible with XHTML>");
//]]>
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...