Javascript 如何从url提取字符串

Javascript 如何从url提取字符串,javascript,jquery,Javascript,Jquery,我有一个像这样的url http://www.example.com/accounts/?token=111978178853984|683b8096732be7fd725d3332-557626087|m9lSbmoYhZ6Yut4OC3smY1fRf1E. 从代币 111978178853984 | 683b8096732be7fd725d3332-557625434 557625434是id号。如何使用javascript从令牌中提取Id号 谢谢你的帮助 谢谢。使用此正则表达式 /.*\

我有一个像这样的url

http://www.example.com/accounts/?token=111978178853984|683b8096732be7fd725d3332-557626087|m9lSbmoYhZ6Yut4OC3smY1fRf1E.
从代币

111978178853984 | 683b8096732be7fd725d3332-557625434

557625434是id号。如何使用javascript从令牌中提取Id号

谢谢你的帮助


谢谢。

使用此正则表达式

/.*\-(\d+)|\w+$/

url.match(/.*\-(\d+)|\w+$/)[1] // 557626087
说明:

.*\     # everything before the dash
-       # -
(\d+)   # bunch of digits (this is the id)
|       # |
\w+$    # ending with a bunch of alphanumeric characters
试试这个:

var url = "http://www.example.com/accounts/?token=111978178853984|683b8096732be7fd725d3332-557626087|m9lSbmoYhZ6Yut4OC3smY1fRf1E.";

var splitString = url.split("|");
var idParts = splitString[1].split("-");
alert(idParts[1]);