如何在Notepad++正则替换中高效重复插入多个制表符?
Notepad++正则替换批量插入制表符的简洁方法
问题原因
你遇到的{2}被当成普通字符输出的问题,是因为Notepad++的替换文本框不支持正则量词语法(比如{n}这类重复次数写法),只有搜索框的正则模式支持这类语法。
简洁实现方式
方式1:一步到位的正则匹配
如果目标是把Q, N, S, G转换成每行前带2个制表符的纵向列表,可使用以下正则:
- 搜索表达式:
(?:^|, )([A-Z]) - 替换表达式:
\t\t$1\r\n
执行替换后,最后会多一行空行,手动删除即可,最终效果:
Q N S G
方式2:快速生成大量制表符
如果需要插入多个制表符(比如5个以上),不用手动重复写\t:
- 在替换框里输入一个
\t - 选中这个
\t,按Ctrl+C复制 - 按
Ctrl+V多次,快速生成所需数量的制表符
补充说明
Notepad++的替换框仅支持基础转义序列(\t制表符、\r\n换行等),不支持正则量词。想要简洁重复插入制表符,要么通过正则分组匹配减少重复输入,要么用复制粘贴快速生成多个\t。
内容的提问来源于stack exchange,提问作者MJA
相关产品推荐
相关产品推荐

