go语言正则表达式的bug?

老青蛙嘎嘎嘎 2013-11-28 09:27:14
正则表达式有没有规范?Go语言中:

validID := regexp.MustCompile("[a-z]m+")
fmt.Println(validID.MatchString("httml"))

竟然返回 true,怎么回事?
...全文
126 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老青蛙嘎嘎嘎 2013-11-28
  • 打赏
  • 举报
回复
我一直以为会匹配 ht。 理解了。
李察德-泰森 2013-11-28
  • 打赏
  • 举报
回复
引用 2 楼 gutsyfarmer 的回复:
Go 的正则表达式规则:https://code.google.com/p/re2/wiki/Syntax 中,x+ 表示 one or more x, prefer more ,“httml” 中,h 后并没有 m 啊,为什么返回true ?
它匹配 tm 啊
老青蛙嘎嘎嘎 2013-11-28
  • 打赏
  • 举报
回复
Go 的正则表达式规则:https://code.google.com/p/re2/wiki/Syntax 中,x+ 表示 one or more x, prefer more ,“httml” 中,h 后并没有 m 啊,为什么返回true ?
李察德-泰森 2013-11-28
  • 打赏
  • 举报
回复
不返回true,难道要返回false

2,348

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • 俺叫西西弗斯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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