由于一些格式化规则,我们在Eclipse中有一些代码如下所示:
this._log
.error(
this,
"Some error text");
有时它就像
一样this._log.error(this, "more error text");
我需要进行搜索/替换以摆脱第一个“this”参数和逗号,所以使用第二个例子,它将成为
this._log.error("more error text)
我正在使用像
这样的东西log\.error.*\(.*this.*,
搜索,只是
log\.error(
作为替换文字。当这是一行时,这种搜索工作正常,但搜索没有找到第一次出现,所以我正在寻找有关正则表达式会找到它的帮助吗?具体来说,我正在寻找“单词'日志后跟一个点后跟可能的空格然后左边的paren后跟可能的空格然后单词'this'然后可能空格然后一个逗号”无论它是在一行还是多行,只是在那个命令。
答案 0 :(得分:0)
在Eclipse中,请按照以下步骤操作:
Find/Replace
对话框Regular Expression
Options
复选框
Find:
文本框中输入此正则表达式:log\s*\.\s*error\s*\(\s*this\s*,\s*
Replace:
文本框中输入以下文字:log.error(