需要javascript正则表达式检查字符串以U或C开头,长度为10

时间:2015-03-23 06:31:06

标签: javascript regex

我需要javascript正则表达式来检查以U或C开头的字符串。它也应该是10的长度。

我试过这个^U|C{9}$但没有得到正确的结果。

2 个答案:

答案 0 :(得分:1)

您应该在使用|运算符时对标记进行分组,以获得预期的结果。此外,您必须使用.(除换行之外的任何字符)并确保它长度为9个字符。

您也可以在/^[UC].{9}$/

中使用字符类
/^(U|C).{9}$/

您也可以使用简单的javascript来执行此操作

var chr = str.charAt(0);
if((chr == "U" || chr == "C") && str.length == 10){
   // valid
}

答案 1 :(得分:1)

请改用此正则表达式:

^[UC].{9}$

.将匹配您遗漏的任何角色。