簡體   English   中英

如何獲得帶有正則表達式的最后一段?

[英]How to get the last segment with regular expression?

我有以下網址。

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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM