我只需要打印一次,因为我要在python中使用regex打印两次

2024-05-16 19:54:17 发布

您现在位置:Python中文网/ 问答频道 /正文

importre
list = re.findall('SF:((/\w*)*.c$)','SF:/x/eng/rlse/DOT/devN_170820_0500/zephyr/src/libzapid/https_util.c')
print(list)

输出:

[('/x/eng/rlse/DOT/devN_170820_0500/zephyr/src/libzapid/https_util.c', '/https_util')]

但我只需要:

/x/eng/rlse/DOT/devN_170820_0500/zephyr/src/libzapid/https_util.c

Tags: httpsresrcutilsfdotenglist
1条回答
网友
1楼 · 发布于 2024-05-16 19:54:17

在这种情况下,您可以使用search而不是findall来获取相应的组,如下所示

import re
list = re.search('SF:((/\w*)*.c$)','SF:/x/eng/rlse/DOT/devN_170820_0500/zephyr/src/libzapid/https_util.c')
print(list.group(1))

相关问题 更多 >