Кто-нибудь нашел, что REGEX «\ b» не работает в MYSQL?
У меня есть хорошая часть регулярного выражения, которая хорошо сочетается с использованием регулярных выражений
^ (//)? W7 \ б
Но когда я использую его как часть запроса MYSQL
ГДЕ (e.department REGEXP '^ (//)? W7 \ b')
он не будет соответствовать. Если я удаляю компонент \ b, совпадение работает хорошо, но оно не соответствует той точности, что мне нужно с \ b (в основном мне нужно совпадение всего слова W7)
Спасибо!
Посмотрите на документы REGEXP
, внизу. Маркеры начала и конца слова:
[[:<:]], [[:>:]]
Эти маркеры обозначают границы слов. Они соответствуют началу и концу слов, соответственно.
Пытаться:
WHERE ( e.department REGEXP '^(//)?w7[[:>:]]' )