我有以下網址。如何獲得正則表達式的最後一段?
http://127.0.0.1/ci/index.php/admin/menus/edit/24
我想從這個24的jQuery/JavaScript的使用。
就是這樣。
var id=this.href.replace(/.*=/,'');
this.id='delete_link_'+id;
誰能告訴我如何編寫代碼呢?
我有以下網址。如何獲得正則表達式的最後一段?
http://127.0.0.1/ci/index.php/admin/menus/edit/24
我想從這個24的jQuery/JavaScript的使用。
就是這樣。
var id=this.href.replace(/.*=/,'');
this.id='delete_link_'+id;
誰能告訴我如何編寫代碼呢?
var id = this.href.match(/[^\/]*$/)
this.id = 'delete_link_' + id;
爲什麼使用正則表達式?
var parts=this.href.split("/");
var id = parts[parts.length - 1];
this.id='delete_link_'+id;
正則表達式在這裏是矯枉過正的。
var s = "http://127.0.0.1/ci/index.php/admin/menus/edit/24";
s.substring(s.lastIndexOf("/")+1);
"http://127.0.0.1/ci/index.php/admin/menus/edit/24".match(/^.*\/([^\/]+)$/)[1]
見http://stackoverflow.com/questions/1788908/what-is-the-best-way-to-cut-the-file-name-from-href-attribute -of-an-a-element/1789528#1789528(同樣,這是一個問題的重複)。 – 2009-12-11 21:04:31