Details
-
Bug
-
Resolution: Invalid
-
P2: Important
-
None
-
5.11.2
-
None
Description
QString str("/");
qDebug() << str.replace(QRegularExpression("/?$"), "/test");
This outputs /test/test. To reproduce, run the attached test program.
Python:
>>> print(re.sub('/?$', '/test', '/'));
/test
Sed:
$ echo "/" | sed 's#/?$#/test#'
/test
Attachments
For Gerrit Dashboard: QTBUG-72162 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
247052,1 | Add reproducer tests for regex double-replacement bug | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |