Regex 特定格式的正则表达式模式
我不太擅长正则表达式,或者我可以说我是一个完全的初学者。我想从以下格式了解正则表达式:Regex 特定格式的正则表达式模式,regex,Regex,我不太擅长正则表达式,或者我可以说我是一个完全的初学者。我想从以下格式了解正则表达式: LB-[0-999]-“LB-”,有0-999个数字,开头、中间和结尾没有空格 XX-[0-19999]-只有两个大写字母与“-”和0-19999数字的任意组合,开头、中间和结尾没有空格 XXX-[0-19999]-只有三个大写字母与“-”和0-19999数字组合,开头、中间和结尾没有空格 我想得到所有三种模式,但我对正则表达式真的很陌生。我本来打算把它用作html5输入验证,现在我真的没有时间研究它了 这就
^LB-[0-9]$
使用[0-9]可以使此集合中的数字只显示:0到9,并且使用[A-Z]只显示字母Beta中的大写字母。在{1,3}和{1,4}中,你必须至少有一个字母/数字,最多有四个或三个。使用?1
您可以选择在您的号码前显示数字1,该数字仅在10000个或更大的数字时显示。对于每个可能的条目,这是三个不同的er
考虑到用户在最后一条评论中所做的更改,代码如下所示:
/LB\-(00[1-9] | [1-9][0-9] | [1-9][0-9]{2})/
/[A-Z]{2}\-(0000[1-9] | 000[1-9][0-9] | 00[1-9][0-9]{2} | 0[1-9][0-9]{3} | 1[0-9][0-9]{3})/
/[A-Z]{3}\-(0000[1-9] | 000[1-9][0-9] | 00[1-9][0-9]{2} | 0[1-9][0-9]{3} | 1[0-9][0-9]{3})/
你能解释一下你的模式吗?你把问号放错地方了。我同意,卡西米尔,谢谢。现在它是固定的。更清楚地说:
/[A-Z]{2}-1?[0-9]{1,4}/
你能让模式1只取3个数字,以001
开头,另外两个取5个数字,以00001
开头吗
/LB\-(00[1-9] | [1-9][0-9] | [1-9][0-9]{2})/
/[A-Z]{2}\-(0000[1-9] | 000[1-9][0-9] | 00[1-9][0-9]{2} | 0[1-9][0-9]{3} | 1[0-9][0-9]{3})/
/[A-Z]{3}\-(0000[1-9] | 000[1-9][0-9] | 00[1-9][0-9]{2} | 0[1-9][0-9]{3} | 1[0-9][0-9]{3})/