我有一个很好的正则表达式模式。但是我想在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