如何使用正则表达式获取最后一个段?

时间:2009-12-11 20:23:32

标签: javascript jquery regex

我有以下网址。

http://127.0.0.1/ci/index.php/admin/menus/edit/24

我希望从jquery / javascript中获得24个。

像这样。

var id=this.href.replace(/.*=/,'');
this.id='delete_link_'+id;

有人能告诉我如何编码吗?

4 个答案:

答案 0 :(得分:5)

var id = this.href.match(/[^\/]*$/)

this.id = 'delete_link_' + id;

答案 1 :(得分:4)

为什么要使用正则表达式?

var parts=this.href.split("/");
var id = parts[parts.length - 1];
this.id='delete_link_'+id;

答案 2 :(得分:3)

正则表达式在这里过度。

var s = "http://127.0.0.1/ci/index.php/admin/menus/edit/24";
s.substring(s.lastIndexOf("/")+1);

答案 3 :(得分:0)

"http://127.0.0.1/ci/index.php/admin/menus/edit/24".match(/^.*\/([^\/]+)$/)[1]