怎么使用正则表达式表示汉字,目的是要在notepad++筛选出所有汉字,编码格式为ANSI
答案:2 悬赏:40 手机版
解决时间 2021-11-09 22:36
- 提问者网友:欲望失宠
- 2021-11-09 11:12
怎么使用正则表达式表示汉字,目的是要在notepad++筛选出所有汉字,编码格式为ANSI
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-11-09 12:21
我刚在在notepad++中试过了,貌似它的正则表达式引擎是单字节的。用[\u4e00-\u9fa5]与[^\x00-\xff]都不能正常的匹配中文。实在是郁闷,在java、C#、JS里面编程都可以用“[\u4e00-\u9fa5]”来匹配中文的,于是想\u4e00不就是“一”,\u9fa5不就是“龥”吗?于是使用:
[一-龥]
正常查找到所有的中文字。这时,中文标点符号没有匹配,加上[\uFF01-\uFF5E],即[!-~],完美解决。。。
于是得出,notepad++、UltraEdit中匹配中文的正则表达式为:
[一-龥!-~]
如果没有解决你的问题,请发百度消息给我。
[一-龥]
正常查找到所有的中文字。这时,中文标点符号没有匹配,加上[\uFF01-\uFF5E],即[!-~],完美解决。。。
于是得出,notepad++、UltraEdit中匹配中文的正则表达式为:
[一-龥!-~]
如果没有解决你的问题,请发百度消息给我。
全部回答
- 1楼网友:廢物販賣機
- 2021-11-09 13:50
\u4e00-\u9fa5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯