我正在努力用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"
答案 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