将字符串替换为空白值

时间:2019-01-23 11:07:18

标签: python

我正在努力用python写一个正则表达式由于我是python的新手,我需要您的帮助。我有以下模式。我想将所有字符串替换为.log并用空白代替

我想编写一个正则表达式,将“ /apps/../......./fgd.log”中的文本替换为空白

/apps/fdjg/jhfrdhj/gdjb0/dfhxf1yf/xsrdihg/fgd.log error alert    
/apps/xtf/fdfjkg/l2/jtyg/khiu/njgff/.log warn alert"

1 个答案:

答案 0 :(得分:0)

好像您可以将str.split与索引一起使用。

例如:

logfile = """/apps/fdjg/jhfrdhj/gdjb0/dfhxf1yf/xsrdihg/fgd.log error alert    
/apps/xtf/fdfjkg/l2/jtyg/khiu/njgff/.log warn alert"""


for line in logfile.splitlines():
    line = " ".join(line.strip().split()[1:])
    print(line)

输出:

error alert
warn alert