我的标题看起来像
(10) - lorem ipsum
(101) - lorem ipsum
(1) - lorem ipsum
lorem ipsum
我想在开始时检查我的标题是否包含(number)
string.match(/^(+[0-9]+)+$/);
我对正则表达式不擅长,有人可以帮忙并说出错了吗?
答案 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);