2008-11-21 63 views
0

目前這種表達的範圍"I ([a-zA-z]\d]{3} "返回時下面的模式是正確的:幫助修改正則表達式返回位數

 
I AAA 
I Z99 

我需要修改這一所以它會從2到13的我後返回一系列字母數字的那沒有空間。

實施例:

 
I AAA 
I A321 
I ASHG310310 

謝謝,

戴夫

回答

7

沒有引號:

 
"I ([a-zA-Z\d]{2,13}) " 
+0

不要忘記關閉括號 「)」 – Keng 2008-11-21 16:34:36

+0

呀。我愚蠢地抄襲了這個問題,並改變了缺失的部分,只是因爲作者說這是他的工作。無法想象他真的有什麼作品。 – Tomalak 2008-11-21 16:49:45

2

的{}括號允許由逗號,分隔兩個參數,其指示所述最小和最大重複次數。另外,我不確定您的原始正則表達式是否能得到您的意圖 - 正如它所寫,它接受3組字母和數字。

你可能想嘗試

I ([a-zA-Z]|\d){2,13} 

這裏有一個參考頁:http://www.regular-expressions.info/reference.html