在Eclipse中使用regex在JSP中将未关闭的HTML标记替换为自关闭的HTML标记
最近我开始重构一个web应用程序项目。JSP中编写的许多HTML标记不遵守W3C定义的标准。 我想关闭所有未关闭的标签在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)/])*> 我应该
<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不一定配合得很好