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