首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

求【正则表达式】只婚配中文汉字(不包括标点符号),数字,字母这三样

2013-01-08 
求【正则表达式】只匹配中文汉字(不包括标点符号),数字,字母这三样本帖最后由 feiyinzilgd 于 2011-09-02 09

求【正则表达式】只匹配中文汉字(不包括标点符号),数字,字母这三样
本帖最后由 feiyinzilgd 于 2011-09-02 09:35:33 编辑 求个Qt的只匹配中文汉字(不包括标点符号),数字,字母这三样
其他的包括符号一律不匹配的正则表达式。。字符串是unicode的。

把我给郁闷到了。自己写了个。数字字母好说。关键就是符号(是在一段文章当中找以@字符开始的串)


@[a-zA-Z0-9\u4e00-\u9fa5]+

没有标点符号一切正常。就是一碰到符号,就完蛋了,不管是碰到全角还是半角符号就完蛋。。。
上面的正则能用。就是怕遇到标点以及符号。

另外\w无法使用,、\w将符号也匹配了。
[解决办法]
我还以为只要匹配中文.

[解决办法]
\p{L}就表示匹配一个非符号的字符。
前面写错了,p是小写。

热点排行