在Eclipse中使用regex在JSP中将未关闭的HTML标记替换为自关闭的HTML标记

在Eclipse中使用regex在JSP中将未关闭的HTML标记替换为自关闭的HTML标记,html,regex,eclipse,jsp,Html,Regex,Eclipse,Jsp,最近我开始重构一个web应用程序项目。JSP中编写的许多HTML标记不遵守W3C定义的标准。 我想关闭所有未关闭的标签 <img style="border:0px;" src="target/img/expande.gif" alt="Expand target information" > // --> this tag is not closed! /-->此标记未关闭! 因此,使用此表达式,我可以搜索所有未关闭的标记: (?s)/])*> 我应该

最近我开始重构一个web应用程序项目。JSP中编写的许多HTML标记不遵守W3C定义的标准。 我想关闭所有未关闭的标签

<img style="border:0px;"
     src="target/img/expande.gif"
     alt="Expand target information" > // --> this tag is not closed!
/-->此标记未关闭!
因此,使用此表达式,我可以搜索所有未关闭的标记:
(?s)/])*>


我应该怎么做才能用
/>
替换这段代码?

我假设您正在对匹配
*.jsp
的文件使用基于Eclipse内置正则表达式的搜索和替换

您需要用一组括号将感兴趣的部分分组

(?s)(<img("[^"]*"|'[^']*'|[^'">/])*)(>)

注意:仔细预览替换。正则表达式和HTML不一定配合得很好。

我假设您在匹配
*.jsp
的文件上使用基于Eclipse内置正则表达式的搜索和替换

您需要用一组括号将感兴趣的部分分组

(?s)(<img("[^"]*"|'[^']*'|[^'">/])*)(>)
注意:仔细预览替换。正则表达式和HTML不一定配合得很好