您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

串联正则表达式对象的Python方法

串联正则表达式对象的Python方法

我认为您不会找到不涉及首先使用正则表达式@R_502_1854@列表的解决方案。我会这样:

# create patterns here...
re_first = re.compile(...)
re_second = re.compile(...)
re_third = re.compile(...)

# create a list with them
regexes = [re_first, re_second, re_third]

# create the combined one
pattern_combined = '|'.join(x.pattern for x in regexes)

当然,您也可以执行相反的操作:组合模式,然后进行编译,如下所示:

pattern1 = r'pattern-1'
pattern2 = r'pattern-2'
pattern3 = r'pattern-3'

patterns = [pattern1, pattern2, pattern3]

compiled_combined = re.compile('|'.join(x for x in patterns), FLAGS_TO_USE)
python 2022/1/1 18:42:22 有267人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶