2016-07-14 15 views
0

的一些格式規則因爲,我們有一些代碼,看起來像這樣在Eclipse:搜索/替換Eclipse中的正則表達式時,文本分解成多行?

 this._log 
     .error(
     this, 
     "Some error text"); 

有時,它是在一個類似像

this._log.error(this, "more error text"); 

我需要做一個搜索/替換擺脫第一「這個」參數和逗號,因此,使用第二個例子中,它會成爲

this._log.error("more error text) 

我用類似

log\.error.*\(.*this.*, 

的搜索,只是

log\.error(

爲替換文本。此搜索工作正常時,它是一個單行,但搜索沒有找到第一次出現,所以我正在尋找什麼樣的正則表達式會發現它的幫助?具體而言,我正在尋找「單詞」日誌,後面跟着一個點,接着是可能的空格,然後是左側的paren,後面是可能的空格,然後單詞「this」可能會空格,然後是逗號「無論它是在一行還是多行,該訂單。

回答

0

在Eclipse中請按照下列步驟操作:

  1. 控制˚F打開Find/Replace對話框
  2. 選擇Regular Expression複選框下Options
  3. Find:文本框中輸入正則表達式:log\s*\.\s*error\s*\(\s*this\s*,\s*
  4. Replace:文本框e本文:log.error(