我有一个正则表达式用来串MySQL的REGEXP不匹配
/[1,+().-][\s.-]\d{3}[\s.-]\d{3}[\s.-]\d{4}/
我尝试使用此查询来查询我的MySQL数据库,这个表达式内赶上电话号码:
SELECT
*
FROM
`everything`.`instances_meta` AS m
WHERE
`meta.value` REGEXP "[1,+][\s.-]\d{3}[\s.-]\d{3}[\s.-]\d{4}"
我可以确认正则表达式,本身,做我想要测试它here,但它不会拉任何匹配时查询。有些东西告诉我我错过了某种表达方式来表示“字符串中的任何地方”。我将指定正则表达式引擎,但我不确定MySql使用什么。
参考:http://dev.mysql.com/doc/refman/5.7/en/regexp.html – spencer7593
感谢您分享状态报告。 (您不确定MySQL用于正则表达式引擎的情况,这在MySQL参考手册中已有记载)。但是我没有看到的是真正的*问题*。 – spencer7593