检查字符串是否以括号中的数字开头

时间:2016-02-29 09:40:42

标签: javascript regex

我的标题看起来像

(10) - lorem ipsum
(101) - lorem ipsum
(1) - lorem ipsum
lorem ipsum

我想在开始时检查我的标题是否包含(number)

string.match(/^(+[0-9]+)+$/);

我对正则表达式不擅长,有人可以帮忙并说出错了吗?

2 个答案:

答案 0 :(得分:6)

从正则表达式中删除$,然后转义括号。

string.match(/^\([0-9]+\)/);

$表示字符串结束。

()是特殊字符,应该进行转义。 Pharenthesis用于分组。您可以找到特殊字符列表here

答案 1 :(得分:0)

使用test方法返回条件是真还是假,是否以数字开头。

/^\([0-9]+\)/.test(string);

OR

var patt = new RegExp(/^\([0-9]+\)/);
patt.test(string);