替换字符串中的扩展名

时间:2013-01-21 12:02:45

标签: regex text

我的文本文件包含以下字符串:

coordsys = "Z:/SatData/Satimages/Project/Mtsat/mtsat-2r/nrl/NW-Pacific/Geo-Color/Project/201108170432_DAY1.jp2"
coordsys = "Z:/SatData/Satimages/Project/Mtsat/mtsat-2r/nrl/NE-Pacific/Geo-Color/Project/201208170432_NGT1.jp2"
coordsys = "Z:/SatData/Satimages/Project/kalpana/images/Geo-Color/Project/201108170432_DAY1.jp2"
img = ".jp2"

我只需要在以“coordsys”开头的字符串中将扩展名从jp2更改为img,而不是任何其他字符串。例如,img =“。jp2”应保持img =“。jp2”,但所有其他字符串应该变为:

coordsys = "Z:/SatData/Satimages/Project/Mtsat/mtsat-2r/nrl/NW-Pacific/Geo-Color/Project/201108170432_DAY1.img"
coordsys = "Z:/SatData/Satimages/Project/Mtsat/mtsat-2r/nrl/NE-Pacific/Geo-Color/Project/201208170432_NGT1.img"
coordsys = "Z:/SatData/Satimages/Project/kalpana/images/Geo-Color/Project/201108170432_DAY1.img"

如何使用regexp执行此操作?

1 个答案:

答案 0 :(得分:0)

将所有(coordsys)(.*)(\.jp2)替换为$1$2.img