问个正则表达式的问题 REGEXP 'cj{1,2}'

谁学逆向工程 2017-04-08 02:37:36


这个正则表达式,书上说是最少一次最多2次,我故意弄了3次,为啥返回值还是1
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2017-04-10
  • 打赏
  • 举报
回复
这个是子字符串匹配的方式,所以只要有一次就为 true 了 如果你要匹配整个,那么应该用 ^ 标记开头,用 $ 标记结尾
rickylin86 2017-04-09
  • 打赏
  • 举报
回复

SELECT 'cjcjcj' REGEXP '^(cj){1,2}$' result

SELECT 'cjcjcj' REGEXP '^(cj){1,3}$' result
你可以用上面的这两个表达式测试下就知道结果了
rickylin86 2017-04-09
  • 打赏
  • 举报
回复
正则表达式 cj{1,2}表示的是c后面跟着1-2个j.你上面的测试结果肯定是true

56,675

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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