【发布时间】:2011-10-27 11:47:06
【问题描述】:
我正在使用以下 REGEXP 进行搜索
[[:<:]]word1[[:>:]]
但问题是 mysql 正则表达式中的连字符是单词边界。所以如果用'security'搜索,它也匹配'info-security','network-security'。
有没有办法避免这种情况?
【问题讨论】:
我正在使用以下 REGEXP 进行搜索
[[:<:]]word1[[:>:]]
但问题是 mysql 正则表达式中的连字符是单词边界。所以如果用'security'搜索,它也匹配'info-security','network-security'。
有没有办法避免这种情况?
【问题讨论】:
只需将字符串中的连字符替换为下划线或空字符串即可。
REPLACE(列名, '-', '_') 正则表达式 ...
【讨论】: