2013-06-13 51 views
0

我在記事本++參數化塊

A 
B 
C 
D 

我想以下文本爲「參數化」這個文本並使用一個正則表達式或一些其他本地記事本++命令(S)變成這個或插件:

'A', 'B', 'C', 'D' 

請注意,我希望結束文本在一行上,如果可能,不要尾隨逗號。這question讓我接近,但我留下一個尾隨逗號和文本不壓縮到一行。無論如何,在記事本+ 沒有使用宏來完成這個嗎?

回答

1

試試這在正則表達式搜索模式。

搜索(\w)\r\n

('\1',)

更換,但你將不得不刪除空格和逗號手動從行的末尾。

+0

來自stema的回答滿足了我所有的要求(包括條件),但是這種方法似乎更快地執行,因此我將其標記爲答案。 –

1

你可以做的兩個步驟:

  1. 用於例如搜索(\w+)並用'$1'代替

    \w+會找到至少一個字母(以及數字和下劃線)。

  2. 搜索(\s+),

    \s+更換會發現空格字符,這意味着這裏的換行符在行結束。如果文本中有空格,則需要保留,請改爲使用[\r\n]+

這樣,如果最後一個字母後不換行,就沒有後面的逗號。