Javascript正则表达式按字母顺序匹配或 -

时间:2017-05-18 22:42:27

标签: javascript regex

我想要听到以大写字母开头的单词,然后是[a-b]或 - 但它似乎不起作用。 在这里我的正则表达式我试过^ [A-Z] [ - [a-z]] 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

你很亲密。你只有一组方括号。

/^[A-Z][a-z\-]/

答案 1 :(得分:0)

你有一组额外的括号:

var str = "A-abcd";
var str2 = "AA-abcd";

var patt = new RegExp("^[A-Z][-a-z]");
var res = patt.test(str);
console.log(res);  // True

var res = patt.test(str2);
console.log(res);  // False