代码如:
dr.getItem("xxx").toString()
mapControl.get("yyy").toString()
mapPic.get("zzz").toString()
想替换成
NVL(dr.getItem("xxx"))
或NVL(mapContro.get("yyy"))
或NVL(mapPic.get("zzz"))
我想的正则是:
(\w)+.get(.*?).toString\(\)
但是如
mapPic.get("zzz").toString()
apPic.get("zzz").toString()
Pic.get("zzz").toString()
ic.get("zzz").toString()
c.get("zzz").toString()
这几个都匹配上了,等于一句话匹配了5次,晕 ============================================= 最后这样: (mapAAA|mapBBB|mapCCC)+.get(.*?).toString\(\)
替换了几次……
替换成: NVL\(\1.get\2)
这是Emeditor里的写法。
|