Regex 帮助修改正则表达式以返回数字范围
当前,当以下模式为真时,此表达式Regex 帮助修改正则表达式以返回数字范围,regex,Regex,当前,当以下模式为真时,此表达式“I([a-zA-z]\d]{3}”返回: I AAA I Z99 我是AAA I Z99 我需要修改它,这样它将返回一个字母数字范围,在从2到13的I之后,没有空格 例如: I AAA I A321 I ASHG310310 我是AAA 我是A321 我是A310310 谢谢 Dave不带引号: "I ([a-zA-Z\d]{2,13}) " “I([a-zA-Z\d]{2,13})” {}括号允许用逗号分隔两个参数,逗号表示最小和最大重复次数。此外,我不
“I([a-zA-z]\d]{3}”
返回:
I AAA
I Z99
我是AAA
I Z99
我需要修改它,这样它将返回一个字母数字范围,在从2到13的I之后,没有空格
例如:
I AAA
I A321
I ASHG310310
我是AAA
我是A321
我是A310310
谢谢
Dave不带引号:
"I ([a-zA-Z\d]{2,13}) "
“I([a-zA-Z\d]{2,13})”
{}括号允许用逗号分隔两个参数,逗号表示最小和最大重复次数。此外,我不确定原始正则表达式是否达到了预期效果——正如所写,它接受3组字母和数字 你可能想试试
I ([a-zA-Z]|\d){2,13}
这里有一个参考页:别忘了结尾部分”)“是的。我愚蠢地抄袭了这个问题,并更改了缺失的部分,只是因为作者说这就是他所做的。我无法想象他有什么真的有效。我建议你可以在哪里评估你的正则表达式,并获得即时的视觉反馈。一个实时的节省程序。像Tomalak一样,将\d放在字符类中更有效。