我有一个测试文件(test.txt),内容如下:
`RANGE(vddout,sup)
`RANGE(vddin,sup_p)
我想将此文件修改如下:
`RANGE(vddout,sup,tol_sup)
`RANGE(vddin,sup_p,tol_sup_p)
这是我尝试的代码,但它无法使用re.search查找和替换模式。您能指出代码中的缺陷吗?
with open("test.txt", 'r+') as file :
for line in file:
print("line={}".format(line))
findPattern=re.search(r'(`RANGE\(\w+,(\w+))\)',line)
if findPattern:
print("findPattern={}".format(findPattern))
line=re.sub(r'(`RANGE\(\w+,(\w+))\)',r'\1,tol_\2',line)
(
。 - dawg