Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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_Html - Fatal编程技术网

Javascript 我试图编写一个正则表达式来验证九个数字和第六位的一个大写字母,例如:

Javascript 我试图编写一个正则表达式来验证九个数字和第六位的一个大写字母,例如:,javascript,html,Javascript,Html,我使用的正则表达式不适用于我: 13791A0512 你能帮我找出一个有效的表达方式吗? 提前谢谢。您必须将{9}拆分为{5},然后是字母,然后是{4} 这就是^\d{5}[A-Z]\d{4}$ ^->应以 \d{5}->5位数字 [A-Z]->一个大写字母 \d{4}->4位数字 $->结束 var re=/^\d{5}[A-Z]\d{4}$/; 控制台日志(重新测试('13791A0512')如果我告诉你你的正则表达式是在寻找9位数字加1个字母,这就足够了吗?\w不强制执行“一个大写

我使用的正则表达式不适用于我:

13791A0512
你能帮我找出一个有效的表达方式吗?
提前谢谢。

您必须将
{9}
拆分为
{5}
,然后是字母,然后是
{4}

这就是
^\d{5}[A-Z]\d{4}$

  • ^
    ->应以
  • \d{5}
    ->5位数字
  • [A-Z]
    ->一个大写字母
  • \d{4}
    ->4位数字
  • $
    ->结束
var re=/^\d{5}[A-Z]\d{4}$/;

控制台日志(重新测试('13791A0512')
如果我告诉你你的正则表达式是在寻找9位数字加1个字母,这就足够了吗?
\w
不强制执行“一个大写字母”。
i
标志也应该删除。
\w
也匹配数字和下划线,因此。。。无论如何,我相信编辑的版本是正确的。@nnnnnn你可能指的是字母,而不是数字。
\w
匹配任何字母,包括下划线;而
\d
匹配任何数字。:)@不,我是指数字。我说“太”,就像在中一样,除了字母外,它还匹配数字和下划线。
/^[0-9]{9}[A-Z]{1}$/