正则表达式分组时

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

 

例子

# 只有一个分组
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')]

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
  • 2021-10-21
  • 2021-07-29
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-17
  • 2022-12-23
  • 2021-10-02
  • 2021-10-03
  • 2022-12-23
  • 2021-10-30
  • 2022-12-23
相关资源
相似解决方案