2017-08-11 19 views
0

我的RegEx "FUN(\d{0,20})"捕獲的數據比預期的多一點。它應該只返回特定標籤"FUN"後面的數字。我如何改變它以避免"WordsEndingWithFUN"之後的數字?看下面的例子。區分大小寫在這裏並不重要。RegEx找到部分前綴,但不是全部前綴,後面跟着一個數字

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

請與您所使用的語言標記。最有可能的是,你只需要讓你的正則表達式在全局應用,或者只是保持匹配,直到你達到你想要匹配的程度。 –

回答

2

添加一個單詞邊界,並更改條件至少包括1位:

\bFUN(\d{1,20})