我试图用“H1”替换文件中的字符串,即“H3”,但我只想替换“H3”,而不是“mmmolecleh3”变成“mmmolecleh1”。我尝试过重新编程,但我有限的python知识并没有给我带来任何好处。如果有其他方法很好。脚本我现在使用的是:
#!/usr/bin/python
import fileinput
import sys
def replaceAll(file,searchExp,replaceExp):
for line in fileinput.input(file, inplace=1):
if searchExp in line:
line = line.replace(searchExp,replaceExp)
sys.stdout.write(line)
replaceAll("boxFile.cof","H3","H1")
如果有什么方法我可以不使用re来做这件事,那就是太好了。谢谢提前。在
正如其他人所说,当regex是合适的工具时,这是一种情况。在
使用
\b
只能替换整个单词:因为我一直很想在没有regex的情况下这样做,下面是一个没有:
输出为:
^{pr2}$附言:我更喜欢丹尼尔·罗斯曼的解决方案。在
相关问题 更多 >
编程相关推荐