Regex 正则表达式查找部分前缀,但不查找后跟数字的完整前缀
我的正则表达式Regex 正则表达式查找部分前缀,但不查找后跟数字的完整前缀,regex,vba,regex-negation,Regex,Vba,Regex Negation,我的正则表达式“FUN(\d{0,20})”捕获的内容比预期的要多一些。它应该只返回特定标签后面的数字“FUN”。我如何更改它以避免数字跟随“WordsEndingWithFUN”?见下面的例子。区分大小写在这里并不重要 FUN12|, blaFUN123 # matched 12 ooopsFUN12 ; FUN1245 # matched 1245 ooopsFUN ; FUN13 # matched 13 FUN, blaFUN123
“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位数字:
\bFUN(\d{1,20})
添加单词边界,并将条件更改为至少包含1位数字:
\bFUN(\d{1,20})
请用您正在使用的语言标记。最有可能的情况是,您只需要使您的正则表达式全局应用,或者只需保持匹配,直到找到您想要匹配的。请使用您正在使用的语言进行标记。最有可能的情况是,您只需要使您的正则表达式全局应用,或者只需保持匹配,直到找到您想要匹配的。