我正在寻找匹配的REGEXP
模式。我已经查看了任何主题,但没有找到。
示例:
SELECT * FROM table WHERE table.value REGEXP '5'
如果table.value包含'1.4.55.71'
,则5
必须为false
,但55
必须为true
你知道一个可以完成这项任务的正则表达式吗?
table.value可以包含不同的值,例如'45.55'
或'32'
。但如果有多个值,则总会有一个点。
答案 0 :(得分:0)
这种模式似乎运作良好:
SELECT * FROM table WHERE table.value REGEXP'(^ | [^ 0-9])5([^ 0-9] | $)'
其中'5'是要查找的已知值。
你同意吗?