簡體   English   中英

使用QString替換方法以正則表達式更改文件名

[英]Using QString replace method to change filename with regular expressions

我想將如下所示的字符串轉換為:“ / d / r / e / filename.csv”到“ / d / r / e / filename D9.csv”。 我使用正則表達式只是因為我正在練習,我知道我可以做不同的事情。

我正在努力:

QString string("/d/r/e/filename.csv");
string.replace("([\\w]+)(?=\\.csv)", "\\1 D9");

但似乎沒有用,我只是得到了相同的字符串。

由於沒有在其中使用QRegExp,因此得到的字符串相同:

string.replace(QRegExp("([\\w]+)(?=\\.csv)"), "\\1 D9");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM