需求
删除HTML
中的多行注释
目前进度
可以匹配单行注释,但由于正则中的.并不匹配行结束符,所以无法匹配多行注释。。。
求解匹配多行注释
自己又写了一个
(<!--)([^(-->)])*(-->)
但没有匹配
诡异的是
(<!--)[^(--)]*(-->)
可以正确匹配,
但显然不符合要求。
求解为什么(-->)
无法匹配?
/-(ˉ(∞)ˉ)-/
加个参数 m
不支持的话就:
/<!--[\w\W]*?-->/
如果不支持非贪婪模式就是
/<!--[^(-->)]*-->/
试试这个<!--((.*)|(\n))*?-->