正则表达式 求中文 高手

anyingliesou 2011-02-25 09:31:44
boost::regex_match
正则表达式:^([\da-zA-Z]|[\x81-\xA0][\x40-\xFE]|[\xB0-\xF7][\xA1-\xFE]|[\xAA-\xFE][\x40-\xA0])*$
怎么会匹配:“试|” 不能匹配“测|”?
求高手
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-02-25
  • 打赏
  • 举报
回复
//GBK汉字内码范围
//区码 ,位码
//81-A0 ,40-7E 80-FE
//AA-AF ,40-7E 80-A0
//B0-D6 ,40-7E 80-FE
//D7 ,40-7E 80-F9
//D8-F7 ,40-7E 80-FE
//F8-FE ,40-7E 80-A0
anyingliesou 2011-02-25
  • 打赏
  • 举报
回复
缩小范围:^(([\da-zA-Z])|([\xAA-\xFE][\x40-\xA0]))*$

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧