我在寻找到的代码老鼠窝的解决方案有人递给我 - 它在体积庞大,所以我在寻找的建议,一个方案办法评论什么的div关闭其中

示例:

BEFORE

<div id="wrapper-item">
<div id="outer-item">
    <div class="inner-item">
<h1>Just Some Placekeeper Copy</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing.</p>
    </div>
</div>  
</div>

AFTER

<div id="wrapper-item">
<div id="outer-item">
    <div class="inner-item">
<h1>Just Some Placekeeper Copy</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing.</p>
    </div><!-- .inner-item -->
</div><!-- #outer-item -->      
</div><!-- #wrapper-item -->

我尝试了一些正则表达式的尝试没有快乐,我很好奇的是什么,最好的办法是...

有帮助吗?

解决方案

如果它是有效的XHTML,那么你可以把它放在一个XML文档,然后继续通过查找所有的人,然后添加具有所需的注释节点兄弟来处理的div标签。

其他提示

一个孤正则表达式可能工作,但它可能是更好的写由正则表达式增强的程序。获取 < div id=" >之间的文本,然后添加列表或堆栈,并将其链接,以便与一个int指数。继续扫描,并在找到“”标签,弹出栈上最新的文本,并格式化成为评论。

我只是用一个脚本来正确地缩进HTML,所以我一眼就可以检查是否所有的标签都完全关闭 - 正确的缩进回来摸左边距。要检查什么什么关我用折叠的文本编辑器像赛特或科莫多编辑开放的比赛,所以我可以通过打开和折叠部分浏览正确缩进代码。

如果有人感兴趣的缩进脚本(Tcl编写的),我可以什么地方上传。或者你可以尝试使用类似HTMLTidy做格式化。

您可以使用XML / DOM API为特定的语言,并发挥与它如何处理评论的对象。 例如,Python - http://docs.python.org/库/ xml.dom.html#注释的对象

<div>whatever</div>
<!-- this comment is already deprecated -->

只需使用一个体面的编辑器,突出了开始/结束标记。即使的Notepad2做到这一点。大多数编辑器还可以选择标签和内容,或者只是内容。许多编辑也将重新格式化的HTML你(如果你敢)。

注释标签结束时将得到同步出来,更加努力的跟着你或你的同事。

如果你最终成功地将多余的评论的每一个DIV,跨度,P,UL等标签,我想你会发现的代码是更加臃肿且无法读取。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top