【发布时间】:2015-11-24 23:02:18
【问题描述】:
很简单,这是失败的测试代码。
QRegExp BASIC_FORMAT ("^\\s*(.+?)\\s*,\\s*(.+)\\s*$");
QString test = "Catherine the Great, Szczecin 2/5/1729 to Saint Petersburg 17/11/1796";
qDebug ("%i", BASIC_FORMAT .indexIn (test));
这会打印 -1,但如果我将字符串复制到 regex101.com 之类的内容中(当然,我自己解决了双反斜杠),那么它会按预期匹配。
为什么在这种情况下 QRegExp 不匹配?
【问题讨论】: