0

我有一种情况,我必须处理多个变量正则表达式匹配对象进行检查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()

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

谢谢。

4

0 回答 0