在notepad++里面用正则表达式在中英文之间添加制表符,查找和替换公式怎么写
secondaryenergy二次能源productionofsecondaryenergy二次能源生产量像这样的,本来在excel里面是在一个单元格的,我想添加一个制表...
secondary energy二次能源
production of secondary energy二次能源生产量
像这样的,本来在excel里面是在一个单元格的,我想添加一个制表符,让中英文分别在两个单元格
我写的公式是:查找([a-z])([一-龥]) 替换 \1\t\2
怎么有的能替换有的替换不了呢 展开
production of secondary energy二次能源生产量
像这样的,本来在excel里面是在一个单元格的,我想添加一个制表符,让中英文分别在两个单元格
我写的公式是:查找([a-z])([一-龥]) 替换 \1\t\2
怎么有的能替换有的替换不了呢 展开
3个回答
展开全部
查找:(\w)([\u4e00-\u9fa5])
替换:$1\t$2
实在想不通你们为什么要使用\1和\2这样的后向引用字符呢?这是替换操作,不是后向引用。
替换:$1\t$2
实在想不通你们为什么要使用\1和\2这样的后向引用字符呢?这是替换操作,不是后向引用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是Notepad++的设计局限所致:
因为[一-龥]是Unicode序列。
如果你的Notepad++当前是ANSI编码,那就会发生你说的现象。
请用 [格式]菜单 >> 转为 任意一个Unicode编码。
这样就可以了。
替换完成后,可以再转回ANSI。
(偏重西文的编辑器(包括UltraEdit)往往有此类问题。)
若仍未解决,请“补充说明”或“追问”,我继续帮你。
因为[一-龥]是Unicode序列。
如果你的Notepad++当前是ANSI编码,那就会发生你说的现象。
请用 [格式]菜单 >> 转为 任意一个Unicode编码。
这样就可以了。
替换完成后,可以再转回ANSI。
(偏重西文的编辑器(包括UltraEdit)往往有此类问题。)
若仍未解决,请“补充说明”或“追问”,我继续帮你。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
查找目标:([^\x{4e00}-\x{9fa5}]*)([\x{4e00}-\x{9fa5}]*)
替换为:\1\t\2
全部替换
文件需要是UTF-8格式。
替换为:\1\t\2
全部替换
文件需要是UTF-8格式。
更多追问追答
追问
试了,怎么不是这样的
追答
文件要是UTF-8的,GBK的是不行的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询