在notepad++里面用正则表达式在中英文之间添加制表符,查找和替换公式怎么写

secondaryenergy二次能源productionofsecondaryenergy二次能源生产量像这样的,本来在excel里面是在一个单元格的,我想添加一个制表... secondary energy二次能源
production of secondary energy二次能源生产量
像这样的,本来在excel里面是在一个单元格的,我想添加一个制表符,让中英文分别在两个单元格
我写的公式是:查找([a-z])([一-龥]) 替换 \1\t\2
怎么有的能替换有的替换不了呢
展开
 我来答
申笑翠42
2013-09-18 · TA获得超过124个赞
知道小有建树答主
回答量:163
采纳率:100%
帮助的人:64.8万
展开全部
查找:(\w)([\u4e00-\u9fa5])
替换:$1\t$2

实在想不通你们为什么要使用\1和\2这样的后向引用字符呢?这是替换操作,不是后向引用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缘木求木鱼
2013-09-18 · TA获得超过2387个赞
知道小有建树答主
回答量:532
采纳率:100%
帮助的人:996万
展开全部
这是Notepad++的设计局限所致:
因为[一-龥]是Unicode序列。
如果你的Notepad++当前是ANSI编码,那就会发生你说的现象。

请用 [格式]菜单 >> 转为 任意一个Unicode编码。
这样就可以了。
替换完成后,可以再转回ANSI。

(偏重西文的编辑器(包括UltraEdit)往往有此类问题。)

若仍未解决,请“补充说明”或“追问”,我继续帮你。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
B2K1bonPplR
2013-09-18 · TA获得超过2049个赞
知道小有建树答主
回答量:1156
采纳率:72%
帮助的人:391万
展开全部
查找目标:([^\x{4e00}-\x{9fa5}]*)([\x{4e00}-\x{9fa5}]*)
替换为:\1\t\2
全部替换

文件需要是UTF-8格式。
更多追问追答
追问
试了,怎么不是这样的
追答
文件要是UTF-8的,GBK的是不行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式