如何从javascript中的字符串中提取id?

时间:2011-11-02 09:28:47

标签: javascript regex

http://www.somewhere.com/0123456789.html

如何从字符串中提取01234567879?

5 个答案:

答案 0 :(得分:3)

Some Tutorial可能会帮助您落后于RegExp。有些RegExp Tester可能会帮助您测试正则表达式。

除此之外,你可能正在寻找

var string = "http://www.somewhere.com/0123456789.html",
    id = string.match(/\/(\d+)\.html/)[1];
alert(id);

答案 1 :(得分:1)

这应该这样做。

var string = "http://www.somewhere.com/0123456789.html";
string.replace(/^.*\/(.*)\.html$/, "$1");

答案 2 :(得分:1)

我会这样做:

"http://www.somewhere.com/0123456789.html".match(/\/(\d+)\./)[1];

答案 3 :(得分:0)

var path = document.location.path;
var id = path.replace('.html', '');

答案 4 :(得分:0)

简单地:

var str = "http://www.somewhere.com/0123456789.html";  
var result = /\d+/.exec(str);

结果:

0123456789