我编写了一个非常简单的正则表达式,可以在HTML文档中搜索任何标记 - 因为我们正在修改已经由WYSIWYG编辑器编辑的40多个模板,这些模板非常糟糕。基本上,它在所有地方添加了style =“font ...标签 - 所以我想删除它们。
问题是,它们中的一些在样式之间有换行符(就像你通常会编写CSS一样) - 我无法弄清楚如何在表达式中包含换行符。
这就是我所拥有的:
style="font(.*?)"
我正在使用textmate来搜索它,除了包含强硬换行符的样式外,它的效果很好。
任何帮助???
答案 0 :(得分:2)
使用此RegEx:style="font([\s\S]*?)"
。 <{1}}默认情况下与.
不匹配。
答案 1 :(得分:0)
将(?s)
放在正则表达式的前面会导致。匹配换行符
答案 2 :(得分:0)
这是最简单的方法:
style="font([^"]*)"