如何在Komodo编辑器搜索中做负面的正则表达式?

时间:2011-03-18 06:37:46

标签: html regex

我有40个html页面。所有这些html页面都包含许多类和ID。我的客户希望像这样对类和id加前缀:“z_classname”,“#z_id”以及40个html页面中的所有ID和类。

现在我手动完成了这一切。我想检查我没有前缀的ID和类。为此,我喜欢使用我的komodo编辑器查找选项使用正则表达式。 Komodo编辑器具有find选项的regexp支持。任何人都可以帮助我如何使regexp找到不包含前缀“z_”的类和id?

2 个答案:

答案 0 :(得分:1)

不知道Komodo的正则表达式引擎是否支持lookahead,但如果确实如此,那么

(class|id)="(?!z_)([^"]*)"

应该有用。

将其替换为

\1="z_\2"

或可能

$1="z_$2"

(同样,取决于Komodo正则表达式库的实现细节)。

答案 1 :(得分:0)

类[=] [^ Z] [^ _]

ID [=] [^ Z] [^ _]