eclipse搜索并用通配符替换

时间:2012-10-08 21:43:25

标签: regex eclipse wildcard replace

我正在尝试删除所有出现的 id="someId" ,其中someId在每种情况下都不同。我尝试使用这种语法: (id="\w+\"\(\)) 因为它在其他海报的类似情况下使用过。但我不懂语法,当然它不起作用。

有人可以告诉我为什么这种语法不正确并且可能会指向一个解释语法的资源吗?

1 个答案:

答案 0 :(得分:6)

选中“正则表达式”复选框。 表达式是

id\s*=\s*"[^"]+"

\s*表示空间*表示零或更多

[^"]表示除引号以外的任何内容,+表示一个或多个

要捕获字符串,请使用替换为字段中的"([^"]+)"$1

http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html

的更多信息