【发布时间】:2017-11-21 13:29:32
【问题描述】:
我正在对邮政编码/邮政编码字段进行查询。
我一直在进行一些研究,但不支持负前瞻:
"MySQL 支持 POSIX 正则表达式,不支持 PCRE"
是否有替代解决方案,使用 MYSQL 支持的正则表达式?
(?i)^W(?!C) -- 这是 PHP 中的解决方案
以及对数据库的示例查询
select postcode from `postcodes` WHERE LOWER(postcode) REGEXP '^W(?!C)'
【问题讨论】:
-
您想要获取以“W”开头、后跟“C”以外的其他内容的邮政编码?
-
MariaDB 10.0 确实可以处理 PCRE。