[英]i need to print only once as i am getting it printed twice using regex in 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')]
but i need only: 但我只需要:
/x/eng/rlse/DOT/devN_170820_0500/zephyr/src/libzapid/https_util.c
In that case instead of using findall you can use search and get the respective group as shown below 在这种情况下,您可以使用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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.