我正在尝试将方法非静态时写入的函数调用替换为更新版本。 例如:TABLE_foo(table1,... rest是相同的 同 table1.foo(...休息是相同的
这是我使用我对正则表达式和本网站的有限理解而提出的。 发现:
TABLE_(*)\((*),
取代:
$2.$1(
以上产生悬空元字符'*'错误。有谁知道我做错了什么?
答案 0 :(得分:2)
假设Eclipse使用Java样式的正则表达式,请尝试使用TABLE_(.*)\((.*)
作为查找表达式。
*
表示“前一个字符为零或更多”,并且您没有前一个字符,因此它不知道要查找的内容。我在它们之前插入.
来表示“任何字符”,但如果它使用贪婪匹配,它可能会更好地与[^)]*
一起使用。