如何选择给定div类文本中的最后一个单词

时间:2015-01-26 23:17:00

标签: jquery

如果$("div.receipt").text()返回:

Test Order
<br>123 Test St
<br>Testing, MN
<br>55401

如何只选择返回文本的最后一行?我试图仅隔离邮政编码,但不知道如何使用.split或.replace这样做,因为之前的字母和单词的组合每次都会有所不同。

2 个答案:

答案 0 :(得分:1)

最后的指数方法

var str = $("div.receipt").text();
var i = str.lastIndexOf("\n");
var lastStr = str.substring(i);

@CBroe拆分换行方法

var str = $("div.receipt").text();
var splitStr = str.split("\n");
var lastStr = splitStr[splitStr.length - 1];

答案 1 :(得分:0)

遵循CBroe的建议。如果你可以保证数组的最后一个索引将包含你寻找的值,我会采用相同的方法。

看看.split()Here

这些功能为您付出了辛勤的努力,所以请使用它们!