Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何匹配多个数字后跟一个大写字母?_Javascript_Regex - Fatal编程技术网

Javascript 如何匹配多个数字后跟一个大写字母?

Javascript 如何匹配多个数字后跟一个大写字母?,javascript,regex,Javascript,Regex,我想写一个正则表达式,如果前n个字符是数字,只有最后一个字符是字母表(单大写字符),并且n可以是任何值,则返回true 到目前为止,我所尝试的: let str1 = "1222B"; console.log( /^[0-9][A-Z]$/.test(str1) ); // logs false but I'm expecting true. 例如 str1 = "1A"; -> true str1 = "112111C"-&g

我想写一个正则表达式,如果前n个字符是数字,只有最后一个字符是字母表(单大写字符),并且n可以是任何值,则返回true

到目前为止,我所尝试的:

let str1 = "1222B";
console.log( /^[0-9][A-Z]$/.test(str1) ); // logs false but I'm expecting true.
例如

str1 = "1A"; -> true
str1 = "112111C"-> true
str1 = "11CC" -> false
str1 = "1c"-> false

阅读量词。拜访

let str1 = "1222B";
console.log( /^[0-9]+[A-Z]$/.test(str1) );