如何拆分字符串并获得jQuery中的最后一个匹配项?

如何拆分字符串并获得jQuery中的最后一个匹配项?,jquery,split,match,Jquery,Split,Match,我有这样的绳子 这是~test content~ok~很好。 我想使用jQuery获取字符串中位于特殊字符~之后的“fine”,位于最后一个位置。您可以使用[substring()][1]和[lastIndexOf()][2]的组合来获取最后一个元素 str=“~test content~谢谢好的~fine”; strFine=str.substring(str.lastIndexOf('~'); 控制台日志(strFine)只需使用普通JavaScript即可: var str = "Thi

我有这样的绳子

这是~test content~ok~很好。


我想使用jQuery获取字符串中位于特殊字符
~
之后的
“fine”
,位于最后一个位置。

您可以使用[substring()][1]和[lastIndexOf()][2]的组合来获取最后一个元素

str=“~test content~谢谢好的~fine”;
strFine=str.substring(str.lastIndexOf('~');

控制台日志(strFine)只需使用普通JavaScript即可:

var str = "This is ~test content ~thanks ok ~fine";
var parts = str.split("~");
var what_you_want = parts.pop();
// or, non-destructive:
var what_you_want = parts[parts.length-1];

第一个方法实际上不使用我的路径,它保留文件名中最后一个“\”。。但第二点是正确的。太棒了!