爲什麼使用Qt 5.1.0發佈候選函數QString :: replace(const QRegExp & rx,const QString & after)以某種方式處理\ v並以另一種方式處理QString :: replace(const QRegularExpression & re,const QString &)? 這是我用的代碼和平:QString :: replace(const QRegExp&,const QString&)和QString :: replace(const QRegularExpression&,const QString&)的工作方式不同
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"
謝謝