QRegExp不符合预期

时间:2012-10-18 13:17:29

标签: c++ regex qt qregexp

我想将所有不包含这些字符的字符串“<”,“>”,“=”与QRegExp(Qt)匹配。使用以下正则表达式,这不起作用:

 "^[^><=]+$"

为什么呢?对我而言,它意味着:字符串的开头,一个或多个不是&gt;,&lt;,=和字符串结尾的字符

感谢

修改

我想匹配

BUILD
例如

,我想不匹配

BU<ILD

1 个答案:

答案 0 :(得分:1)

尝试其他方式来做到这一点。使用:

^(?!.*[<>=]).*$