Python:包括文字字符串吗?正则表达式中的量词

时间:2018-07-25 17:00:55

标签: python regex quantifiers

我有一个很好的正则表达式模式。但是我想在bar量词中包含文字字符串?。这给我带来了麻烦。

我的原始脚本是:

[A-Za-z]{1,3}:?-?\d?

现在,我要匹配以下所有内容:

F
F2
FAO3
FOU-3
FO:5
Fbar
F2bar
FOE3bar
FWL-3bar
FO:5bar

以下方法确实有效,但是它不能是“正确的”答案,这太丑陋了。必须有更健壮或直接的方法。

[A-Za-z]{1,3}:?-?\d?b?a?r?

我确实尝试过[A-Za-z]{1,3}:?-?\d?(bar)?,但是,即使它可以在Regex101中使用,在我的脚本中也只能给出:

bar
bar
bar
bar

0 个答案:

没有答案