2

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

我试过了

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

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

4

1 回答 1

0

试试这个作为你的 RegEx 模式:

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

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

于 2013-08-27T04:08:10.343 回答