我需要javascript正则表达式来检查以U或C开头的字符串。它也应该是10的长度。
我试过这个^U|C{9}$
但没有得到正确的结果。
答案 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}$
.
将匹配您遗漏的任何角色。