首页 > 解决方案 > 将两个正则表达式与逻辑“and”运算符组合

问题描述

我正在尝试构建一个组合正则表达式,但我不知道如何组合两个子表达式

是否有某种逻辑 AND 来组合这两个表达式并匹配 4711.doc?表情会是什么样子?

标签: regex

解决方案


您可以使用组在一个正则表达式中执行此操作。查看此代码以供参考:

import re
s = "4711_001.doc"
match = re.search(r"(.+?)_\d+(\..+)", s)
print(match.group(1) + match.group(2))

输出:

4711.doc

推荐阅读