2013-03-05 74 views
0

我试图用正则表达式来修改HTML标记

<legend><span>my legend</span></legend> 

的IntelliJ/Webstorm更换

<legend>my legend</legend> 

,支持正则表达式匹配和替换。 我尝试了here的示例,但没有奏效。 正如上面所描述的任何帮助在正则表达式找到和替换是值得赞赏的。

我使用的是Mac,所以GNU命令行工具也是一个选项(SED,..)

感谢。

+0

这是一个坏主意。用正则表达式操作DOM通常是一个糟糕的主意。相反,你应该使用DOM操作(例如'document.createElement'和'element.appendChild'等)。它看起来像这个webstorm不会阻止写这样的javascript。 – 2013-03-05 14:19:44

回答

7

使用与下面的正则表达式替换:

<legend>([^<]*)</legend> 

和更换

<legend><span>$1</span></legend> 
+0

谢谢..工作gr8。 – bsr 2013-03-05 14:15:59