用空值替换字符串

2024-10-01 00:27:08 发布

您现在位置: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"

Tags: apps字符串文本log模式erroralert空白
1条回答
网友
1楼 · 发布于 2024-10-01 00:27:08

看起来您可以将str.split与索引一起使用

Ex:

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

相关问题 更多 >