如何用Notepad++正则表达式将多行POC编号转为指定格式?
使用Notepad++正则表达式实现多行文本转指定格式
你可以通过Notepad++的正则表达式模式分步骤完成需求,避免出现末尾多余逗号的问题:
给每行内容添加单引号
- 切换到「正则表达式」搜索模式(不要选Extended模式)
- 查找内容:
^(.*)$ - 替换内容:
'$1' - 点击「全部替换」,此时每行文本会变成
'POC41'、'POC85'这样的格式
替换换行符为逗号
- 保持正则模式不变
- 查找内容:
\r\n - 替换内容:
, - 点击「全部替换」,所有换行都会被替换成逗号,得到
'POC41','POC85','POC71','POC03'
添加首尾括号
- 查找内容:
^(.+)$ - 替换内容:
($1) - 点击「全部替换」,最终就得到目标格式
('POC41','POC85','POC71','POC03')
- 查找内容:
如果你的文本最后一行带有多余换行,也可以用更精准的正则只替换中间换行:查找\r\n(?!$),替换为,,这样不会给最后一行添加多余逗号。
内容的提问来源于stack exchange,提问作者change_is_necessity
相关产品推荐
相关产品推荐

