固定字符串后获取一位数字?

时间:2011-12-01 04:49:38

标签: javascript regex

给出以下字符串,

something id-4 something

返回“4”的js正则表达式是什么?

我最近的是

[id-][0-9]{1}

但它返回“-4”而不是“4”。

2 个答案:

答案 0 :(得分:0)

不要使用字符类构造作为前缀,只需执行以下操作:

id-[0-9]{1}

答案 1 :(得分:0)

当您正在寻找js正则表达式时,请尝试使用:

s='something id-4 something';
re = /id-(\d)/;
m = re.exec(s);
// m[1] contains "4"