2016-11-10 31 views
0

有沒有辦法在Notepad ++中的註釋""中搜索任何\n並將其替換爲使註釋中沒有空格?正則表達式匹配註釋中的所有新行

例如:

This is just an example 

"Hello, 

I am separated. 

But I would like 

to be [together]" 

Finish 

我可以改變第一"用於<和用於第二"一個>但內<>""不應該有任何空間:

我想有結果如下:

This is just an example 

"Hello, I am separated. But I would like to be [together]" 

Finish 

謝謝,

+1

從notepadd ++,你可以做到這一點,但不是隻有一個替換命令,你將不得不重複按替換命令,除非所有\ n被刪除,會這樣做嗎? –

回答

2

這裏有一個方法來完成這項工作:

  • 查找內容:[^"]*(?:\G|")\K([^"\r\n]+)\R+
  • 替換爲:$1

其中:

  • (?:\G|"):以前結束成功匹配或雙引號
  • \K:重置操作,它放棄了以前的比賽
  • [^"\r\n]+:1或更多字符不是"\r\n
  • \R+:1以上的換行符
+0

非常感謝Toto,但是如果光標位於評論中,這將起作用。例如:遊標由'x'表示。如果遊標在註釋外部是'x(「...」)',它不會找到任何東西。但是如果光標在註釋'「x」內,它會找到它。有沒有辦法開始在評論之外尋找「x」「'並找到下一個'」「'? –

+0

@Chüngel:只需在正則表達式開頭添加'[^「] *'看看我的編輯 – Toto

+0

仍然無法使用,請看例子:[link](https://regex101.com/r/Ha70iw/ 1)我可以將第一個'''改成'<',第二個'''改成'>'但我想刪除包含註釋的行中的空格。 –