我编写了一个python脚本,调用sed
,在使用group操作符时遇到了一些问题。以下是我目前所掌握的情况:
subprocess.check_call(["sed", "-i","-e","s/\("+str(regex)+"\)/"+str(computeSth(\1))+"/g",headers])
regex
变量只包含一个正则表达式。computeSth
函数将第一次出现的regex
作为参数,并计算应替换regex
的新值。现在问题似乎是“\1”,你知道我怎么做吗?仅供参考,我没有特别的理由通过调用sed
来实现这一点,除了好奇之外,我没有在python中修改一些代码行。在
TIA公司
不能。
sed
希望替换被修复。用Python来做。在相关问题 更多 >
编程相关推荐