凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!

正则分组返回结果

正则表达式分组时

  • 如果只有一个分组,那么返回结果就是一个字符串
  • 如果有至少两个分组,那么返回结果就是元组

 

例子

# 只有一个分组
line_data = 'if_has(ipF)'

condition_list = re.findall(r'if_has.*?\((.*?)\)', line_data)

print(condition_list)
# ['ipF']
# 两个分组

line_data = 'if_has(ipF)'

condition_list = re.findall(r'(if_has).*?\((.*?)\)', line_data)

print(condition_list)
# [('if_has', 'ipF')]
posted on 2021-06-22 09:16  凉城旧巷  阅读(99)  评论(0编辑  收藏  举报