RegEx查找部分前缀,但不是完整前缀后跟数字

时间:2017-08-11 01:42:08

标签: regex vba regex-negation

我的RegEx "FUN(\d{0,20})"捕获的内容多于预期。它应该只返回特定标记"FUN"后面的数字。如何修改它以避免"WordsEndingWithFUN"之后的数字?见下面的例子。区分大小写在这里并不重要。

FUN12|, blaFUN123        # matched 12
ooopsFUN12 ; FUN1245     # matched 1245
ooopsFUN ; FUN13         # matched 13
FUN, blaFUN123           # nothing is matched
blaFUN123                # nothing is matched

1 个答案:

答案 0 :(得分:2)

添加单词边界,并将条件更改为至少包含1位数:

\bFUN(\d{1,20})