怎么使用正则表达式表示汉字
2012-03-02 10:10
357 查看
我刚在在notepad++中试过了,貌似它的正则表达式引擎是单字节的。用[\u4e00-\u9fa5]与[^\x00-\xff]都不能正常的匹配中文。实在是郁闷,在java、C#、JS里面编程都可以用“[\u4e00-\u9fa5]”来匹配中文的,于是想\u4e00不就是“一”,\u9fa5不就是“龥”吗?于是使用: [一-龥] 正常查找到所有的中文字。这时,中文标点符号没有匹配,加上[\uFF01-\uFF5E],即[!-~],完美解决。。。 于是得出,notepad++、UltraEdit中匹配中文的正则表达式为: [一-龥!-~]
注:EditPlus测试成功
相关文章推荐
- Code Fragment-使用正则表达式表示过滤
- 实现:C#窗体中的文本框只能输入中文汉字,其他输入无效。问:正则表达式怎么用?
- python使用带汉字的正则表达式
- 中文字符、汉字在PHP正则表达式里该怎么表达
- 【转】怎么使用正则表达式
- 使用正则表达式 exec 获取字符串中的汉字
- 使用正则表达式 exec 获取字符串中的汉字
- C#正则表达式双引号的具体怎么使用
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- awk 使用表示次数的正则表达式(--posix --re-interval)
- 正则表达式表示输入的内容是否为数字、字母、下划线、汉字
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 浅析Ruby中的正则表达式的使用
- [零基础学JAVA]Java SE应用部分-22.Eclipse及正则表达式使用 推荐
- 使用js正则表达式验证表单需要注意的一个细节
- C#中使用正则表达式验证电话号码、手机号、身份证号
- Java中使用正则表达式
- 在C/C++语言中使用正则表达式
- IOS使用第三方工具(RegexKitLite)实现正则表达式
- js正则表达式的使用详解