-4
这个正则表达式是什么意思?正则表达式“^ [Ee] [Pp] {1,} [ d1-9] {7,9}”是什么意思?
"^[Ee][Pp]{1,}[\d1-9]{7,9}"
如果这些是包含模式,让我们说运行,如果输入参数匹配的模式。我明白[Ee] [Pp],但除此之外,我迷路了。我不明白的是{1,} \ d1-9]和{7,9}
这可能是一个真正愚蠢的问题
这个正则表达式是什么意思?正则表达式“^ [Ee] [Pp] {1,} [ d1-9] {7,9}”是什么意思?
"^[Ee][Pp]{1,}[\d1-9]{7,9}"
如果这些是包含模式,让我们说运行,如果输入参数匹配的模式。我明白[Ee] [Pp],但除此之外,我迷路了。我不明白的是{1,} \ d1-9]和{7,9}
这可能是一个真正愚蠢的问题
在正则表达式,在大括号一对数字表示最小和/或最大重复次数。逗号前面的数字是最小值,后面的数字是最大值。如果其中一个数字被省略,那么这个方向没有限制。
具体而言,{1,}
表示1或更多(相当于+
),并且{7,9}
表示7到9个重复之间的任何地方。可能匹配这个正则表达式的字符串的一些例子可能是:
EP1234567
epppppppp123456789example
我建议你像http://www.regexr.com在那里你可以过去它,然后每个令牌悬停,这将告诉你一个弹出窗口,描述你需要的一切。 – Luke
或http://regex101.com/r/bE0uS2 –
'[\ d1-9]'是多余的; '1-9'都是数字,所以它可以是'\ d'。 – Ryan