有没有人发现REGEX“\b”在MYSQL中不起作用?

我有一个很好的正则表达式,可以使用正则表达式引擎很好地匹配

^(//)?w7\b

但是当我将其用作MYSQL查询的一部分时

在哪里(e。部门REGEXP'^(//)?w7\b')

它不会匹配。如果删除\b组件,则匹配效果很好,但与\b所需的精度不符(基本上,我只需要匹配整个单词W7)

谢谢!

最佳答案

查看底部的 REGEXP 文档。单词开始/单词结束标记是:

[[:<:]], [[:>:]]



尝试:
WHERE ( e.department REGEXP '^(//)?w7[[:>:]]' )

09-30 16:57