我的这个正则表达式在我的所有测试中都运行良好,但是我无法在MySQL中使用它,尽管有一些例子我一直在谷歌搜索并试图改变它:
^[A-Za-z]{2,4}-\d{3}-\d{2}$
在Javascript中,它正确匹配AA-001-01
到ZZZZ-999-99
,因此在MySQL中尝试了对正则表达式的各种调整,所有这些都没有运气:
SELECT * FROM products WHERE sku REGEXP '^[A-Za-z]{2,4}-\d{3}-\d{2}$'
(该表包含数千条sku
与上面给出的示例匹配的记录)
尽我所知,Mysql Regex的支持是有限的,但如果这不能正常工作,还是有一些进一步的语法考虑与Mysql一起工作?