本人最近刚刚学习正则表达式;在学习的过程中,一直被中文匹配的正则表达式而困惑;试过网上一些人提供的方法,例如:[\u4E00-\u9FA5]+ 等等之类,在Delphi里面没有试成功过,很是郁闷啊;在网上下载了一个RegexBuddy工具,它好像是使用C++Builder或者Delphi编译的;当时它支持通过 \w 方式来匹配中文,但是在程序里面却没有办法;不知道它是怎么做到的;现在求在Delphi可用的中文正则表达式的写法;(我目前试用过两种第三方的正则表达式的单元来使用的;一个是(TRegExpr RegExpr.pas);另外一个是:TPerlRegEx PerlRegEx.pas 引用PCRELIB.dll,不支持\u \U);
只要能在Delphi测试通过,立马给分;
只要能在Delphi测试通过,立马给分;
解决方案 »
- 有关于整套数据库系统方面有可能产生的问题。
- 用GSM MODEM做过收发短消息软件方面的问题
- 一个简单的问题:如何将一个TIMAGE中的图片清除掉啊?
- 求控制局域网内另一台电脑重新启动的例程
- ISAPI下如何获得程序(DLL)实际路径
- 请高手指教一下Delphi的一个函数意义!
- DBgrid 显示问题????????????
- pos函数可以用widestring做参数吗?
- 怎么样把一个记录类型的数组元素,转移到一个空的表格,表的字段和记录的各个项分别对应
- “基于c/s模式的人事档案管理系统" 遇到这样的问题 急于毕业答辩 要是解决了送50分
- Case..of 新手问题
- 求一个类似10进制加法的算法!
2.TRegExpr.pas支持unicode的语法为 \x{nnnn} 而不是\unnnn
所以汉字匹配为 [\x{4E00}-\x{9FA5}]+ 而不是 [\u4E00-\u9FA5]+