firemail

标题: Qt正则表达式替换 [打印本页]

作者: Qter    时间: 2021-6-17 16:11
标题: Qt正则表达式替换
  1.   QRegExp toFindfileVersion("\"fileVersion\":(\\d+)");
  2.             //QStringList listFileVersion;
  3.             toFindfileVersion.indexIn(responseBody, 0);
  4.             //int pos = 0;
  5.             //while ((pos = toFindfileVersion.indexIn(responseBody, pos)) != -1)
  6.             //{
  7.             //    listFileVersion << toFindfileVersion.cap(1);
  8.             //    pos += toFindfileVersion.matchedLength();
  9.             //}
  10.             responseBody.replace(toFindfileVersion, "\"fileVersion\":\"\\1\"");
复制代码
把下面的json串
  1. {"result":{"resultCode":"0","InfoList":[{"fileVersion":1514682649480225715},{"fileVersion":1514682649480221234}]}}
复制代码
替换为
  1. {"result":{"resultCode":"0","InfoList":[{"fileVersion":"1514682649480225715"},{"fileVersion":"1514682649480221234"}]}}
复制代码





欢迎光临 firemail (http://www.firemail.wang:8088/) Powered by Discuz! X3