为什么使用 Qt 5.1.0 Release Candidate 函数 QString::replace(const QRegExp & rx, const QString & after) 以某种方式处理 \v 而 QString::replace(const QRegularExpression & re, const QString & after) 在另一个方法?这就是我使用的代码的和平:
QString ss("a\t\v bc \t cdef\vg\r\r\t hi");
QString ss1(ss);
ss1.replace(QRegExp("\\s{2,}"), " ");
QString ss2(ss);
ss2.replace(QRegularExpression("\\s{2,}"), " ");
调试器的值是:
ss "a\t\013 bc \t cdef\013g\r\r\t hi"
ss1 "a bc cdef\013g hi"
ss2 "a\t\013 bc cdef\013g hi"
谢谢