我需要验证数字和字母的特定格式,
要检查的正则表达式字符串是什么
nnnnnnnnnA (example 123456789A)
我试过
^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]{A-Z}$
但它不是强制9
数字加一个字母
我需要验证数字和字母的特定格式,
要检查的正则表达式字符串是什么
nnnnnnnnnA (example 123456789A)
我试过
^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]^[0-9]{A-Z}$
但它不是强制9
数字加一个字母
通常,使用正则表达式,您可以通过以下方式查找一组内容:
\d{1,10}
在这种情况下,它正在寻找 1 到 10 个总数字。
您也可以使用 a^
在行首搜索某些内容,但在您的上下文中查找“行首然后 0-9,行首,然后 0-9”并没有真正意义,等等。这就是您的正则表达式似乎试图匹配的内容,这很可能是它不产生任何内容的原因。
因此,您的正则表达式可能需要寻找如下内容:
\d{9}[A-Za-z]
这意味着一个有 9 位数字和一个字母结尾的字符串(小写和大写取决于实现。在某些情况下你可以这样做[A-z]
,而如果你只想要大写,你可以这样做[A-Z]
)。
这取决于您的正则表达式引擎。
最基本的是:
^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z]$
但以下应该适用于大多数引擎:
^\d{9}[A-Z]$