帮助修改RegEx以返回数字范围

时间:2008-11-21 16:16:56

标签: regex

目前,当以下模式为真时,此表达式"I ([a-zA-z]\d]{3} "将返回:

I AAA 
I Z99 

我需要对此进行修改,以便在I之后从2到13返回一系列不具有空格的字母数字。

示例:

I AAA 
I A321 
I ASHG310310 

谢谢,

戴夫

2 个答案:

答案 0 :(得分:7)

没有引号:

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

答案 1 :(得分:2)

{}括号允许用逗号分隔两个参数,表示最小和最大重复次数。另外,我不确定你的原始正则表达式是否能得到你想要的东西 - 正如它所写的那样,它接受3组字母和数字。

您可能想尝试

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

这里有一个参考页面:http://www.regular-expressions.info/reference.html