如何以更好的方式检查/处理由`re`模块返回的多个匹配对象

时间:2018-07-04 16:54:46

标签: python regex

我遇到一种情况,我必须处理多个变量正则表达式匹配对象以检查NoneType,例如:

import re
test_str = "test string"
test_1 = re.search(r'test_pattern_1', test_str)
test_2 = re.search(r'test_pattern_2', test_str)
test_3 = re.search(r'test_pattern_3', test_str)
test_4 = re.search(r'test_pattern_4', test_str)

if test_1:
  test_1.group()
if test_2:
  test_2.group()
if test_3:
  test_3.group()
if test_4:
  test_4.group()

在我看来,这不是一种检查多个匹配正则表达式对象的更干净的方法,那么有没有更好的方法来解决此问题?

谢谢。

0 个答案:

没有答案