正则表达式 批量替换
求将utility.JsonUtil.getPropertyValue(self.zdbj,"bjlx")替换成self.zdbj.get("bjlx")其中self.z...
求将
utility.JsonUtil.getPropertyValue(self.zdbj, "bjlx")
替换成
self.zdbj.get("bjlx")
其中self.zdbj和bjlx是可变的 展开
utility.JsonUtil.getPropertyValue(self.zdbj, "bjlx")
替换成
self.zdbj.get("bjlx")
其中self.zdbj和bjlx是可变的 展开
2个回答
展开全部
python代码的话,
import re
if __name__ == '__main__':
msg = u'utility.JsonUtil.getPropertyValue(self.zdbj, "bjlx")'
print re.sub( r"[^\(]+\(([^,]+),([^)]+)\)", "\\1.get(\\2)", msg )
如果用notepad直接替换的话,选正则表达式,
查找目标: [^\(]+\(([^,]+),\s+([^)]+)\)
替换目标: \1.get\(\2\)
两个都经过测试,木有问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询