2017-02-19 67 views
0

在崇高的文本的話,記事本++此正則表達式代碼可以幫助刪除重複的話:如何清理重複的字符串,而不是從文本

\b(\w+)(?:\s+\1\b)+ 

被取代:

$1$2 

是否有更好的辦法清潔STRINGS不是說說而已,比如,如果你有這樣的:

'i love this game','i hate this game','i love this game','i play this game','i like this game', 

得到這個:

'i love this game','i hate this game','i play this game','i like this game', 
+0

僅當您的重複字符串相鄰時。 – melpomene

+1

@melpomene他們不需要相鄰,但如果我沒有弄錯,不可能刪除第一個找到的字符串,因爲組不存在在lookbehind中。在他的示例afaics中,他希望刪除第二個'我喜歡這個遊戲'的字符串(例如,用它替換爲空) - 這是無法完成的,但是首先刪除'我喜歡這個遊戲'是可能的 – Traxo

回答

1

你可以做一個多步驟的過程中崇高的文本3:

  1. 搜索'[^']+'\K,\n
  2. 編輯菜單替換 - >置換線 - >獨特的
  3. 搜索代替\n並替換爲,
+0

謝謝,我會讓你在接下來的6小時內知道。 – wakamdr

相關問題