我有一根绳子
@echo Setting environment for using the GDAL Utilities.
set GDAL_PATH="G:\MapTiler"
@echo GDAL path is %GDAL_PATH%.
set PATH=%GDAL_PATH%;%PATH%在这里,我想提取"G:\MapTiler“,并将其替换为"c:\gdal\bin”。
为此,我需要QRegExp。
谢谢
发布于 2014-02-14 06:17:00
为此,应该使用QString::替换()方法:
QString gdalPath;
gdalPath.replace(QRegExp("G:\\MapTiler"),"c:\\gda\\bin");但是,如果被替换的字符串甚至没有更改,请不要使用regex,使用字符串替换:
gdalPaht.replace("G:\\MapTiler","c:\\gda\\bin");编辑以更改路径:
QString::replace(QRegExp("set GDAL_PATH=\"[^\"]*\""),"set GDAL_PATH=\"c:\\gda\\bin\"");https://stackoverflow.com/questions/21771129
复制相似问题