【发布时间】:2020-08-28 04:48:50
【问题描述】:
我正在解析一个日志文件,其中包含如下行:
Pushing the logs into /var/log/my_log.txt
Pushing the logs into /opt/test/log_file.txt
这些行多次出现并带有自动生成的路径(/.../.../...)
我想将其更改为通用形式,例如:
Pushing the logs into PATH
我尝试使用正则表达式选择带有多个正斜杠的单词,然后将其替换为单词“PATH”,如下所示:
line = re.sub(r'\b([\/A-Z]*\/[A-Z]*){1,}\b',' PATH ',line)
只有正斜杠被替换,而不是整个单词。
对这个概念非常陌生。难道我做错了什么?感谢所有帮助。谢谢。
【问题讨论】:
-
试试,
re.sub("/.*", 'PATH', line)