我正在寻找一种方法来替换字符串中所有html注释,例如浏览器。(多行和未封闭)
例如,我实际上使用过,/(<\!--[\s\S]*?-->)/gim
但是如果未关闭html注释,则不会替换它。
通常,如果注释标签未关闭,则注释标签将在打开标签后获取所有内容...
有没有办法使正则表达式(或任何其他正则表达式)适合做这些事情?(在JavaScript中)
这将标记所有注释,也将其标记为不带结束标记的注释: <!-- some text -->
<!--[\s\S]*?(?:-->|$)
这将标记所有注释,也将其标记为不带结束标记的注释: <!-- some text //-->
<!--[\s\S]*?(?://-->|$)
这将标记从<!--
文件开头到结尾的所有内容
<!--[\s\S]*?(?:$) and regex set to `^$ don't match at line breaks`
这将标记从行首<!--
到行尾的所有内容
<!--.*
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句