【发布时间】:2021-02-25 12:16:54
【问题描述】:
我正在尝试构建一个组合正则表达式,但我不知道如何组合两个子表达式
- 我有一个这样的输入字符串:4711_001.doc
- 要匹配以下内容:4711.doc
- 我可以用这个表达式匹配 4711:
[^\_\.]* - 我可以将 .prt 与此表达式匹配:
\.[^.]+
是否有某种逻辑 AND 来组合这两个表达式并匹配 4711.doc?表达式会是什么样子?
【问题讨论】:
-
将
^([^_.]+).*(\.[^.]+)$替换为$1$2,参见regex101.com/r/56A0YS/1 -
不知道为什么每个人都认为问题是关于 Python 的 :) 你的编码环境是什么?
-
@WiktorStribiżew 在阅读您的评论之前,我没有意识到问题与 Python 无关。我希望 Stefan J. 了解 Python。
标签: regex