Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式查找部分前缀,但不查找后跟数字的完整前缀_Regex_Vba_Regex Negation - Fatal编程技术网

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})

请用您正在使用的语言标记。最有可能的情况是,您只需要使您的正则表达式全局应用,或者只需保持匹配,直到找到您想要匹配的。请使用您正在使用的语言进行标记。最有可能的情况是,您只需要使您的正则表达式全局应用,或者只需保持匹配,直到找到您想要匹配的。