MySQL查询中的正则表达式错误

时间:2013-08-18 13:56:53

标签: mysql regex

我正在尝试搜索具有内部大写字母的软件标题数据库(例如PowerPoiint,inCase)。

我试过

select * from table where field REGEXP '^([a-z][A-Z]+)+$'

这似乎有效,因为它返回了表格的一个子集,而大多数是正确的但是相当数量不是(例如Alias)。显然它正在做正确但不确定的事情;可能是因为ascii搞砸了吗?

1 个答案:

答案 0 :(得分:0)

尝试此作为您的RegEx模式:

^[A-z]+[A-Z][A-z]+$

它将匹配上面的所有示例(PowerPoint,inCase),而不匹配“别名”,这是您遇到问题的一个示例。