gpt4 book ai didi

python - 第一场比赛后停止

转载 作者:行者123 更新时间:2023-12-01 04:52:44 26 4
gpt4 key购买 nike

我正在尝试使用正则表达式拆分服务的名称及其状态。

这工作正常:

message = "svnserve is stopped"
match = re.search(r"(.*)\s+is\s+(\w*)", message)
print match.group(1),match.group(2)
# output=> svnserve stopped

但是当我发现这样的行时它不起作用:

message = "openssh-daemon (pid  1982) is running"
match = re.search(r"(.*)\s+is\s+(\w*)", message)
print match.group(1),match.group(2)
# output => openssh-daemon (pid 1982) running

如何删除(pid 1982);我只想要名称和状态。

有什么帮助吗?

最佳答案

服务名称始终是字符串中的第一个单词,其状态始终是最后一个单词。因此,您可以简单地拆分字符串并直接获取这两项:

message = "svnserve is stopped"
match = message.split()
print match[0], match[-1]

演示:

>>> message = "svnserve is stopped"
>>> match = message.split()
>>> print match[0], match[-1]
svnserve stopped
>>>
>>> message = "openssh-daemon (pid 1982) is running"
>>> match = message.split()
>>> print match[0], match[-1]
openssh-daemon running
>>>

关于python - 第一场比赛后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28079564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com