我在Notepad ++中有以下文字
A
B
C
D
我想“参数化”这个文本并使用正则表达式或其他一些本机Notepad ++命令或插件将其转换为此文本:
'A', 'B', 'C', 'D'
请注意,如果可能,我希望结束文本在一行而不是尾随逗号。这个question让我接近,但是我留下了一个尾随的逗号,文字没有压缩到一行。无论如何要在Notepad ++ 中使用 使用宏来实现这一目标吗?
答案 0 :(得分:1)
在Regex搜索模式下尝试此操作。
搜索(\w)\r\n
替换为('\1', )
但是你必须从行的末尾手动删除空格和逗号。
答案 1 :(得分:1)
您可以分两步完成:
搜索例如(\w+)
并替换为'$1'
\w+
会找到字母(以及数字和下划线),至少有一个。
搜索(\s+)
并替换为,
\s+
会找到空白字符,这意味着行尾的换行符。如果您的文字中有空格,则要保留,请改为使用[\r\n]+
。
这样,如果在最后一个字母后面没有换行符,则不会有逗号。