我只想显示 - 之后的值,如下所示。
$(function(){
var aa = "ABCDEFGHIJKLMNOPQRS-TUVEXYZ";
var bb = aa.substring(aa.indexOf("-") + 1);
$('#one').text(bb);
});
$(function(){
var cc = "ABC-DEFGHIJ-KLMNOPQRS-TUVEXYZ";
var dd = cc.substring(cc.indexOf("-") + 1);
$('#two').text(dd);
});
这个输出
<div id="one">TUVEXYZ</div>
<div id="two">DEFGHIJ-KLMNOPQRS-TUVEXYZ</div>
第一个可以工作,因为只有一个破折号,但是当有多个破折号时,我的代码不起作用,因为它只是查找第一个 - 。我该如何去寻找最后一个?
例如,如果我的代码按照我想要的方式工作,我希望我的最终结果如下所示。
<div id="one">TUVEXYZ</div>
<div id="two">TUVEXYZ</div>
最佳答案
使用lastIndexOf
var dd = cc.substring(cc.lastIndexOf("-") + 1);
关于javascript - 替换字符串中匹配模式的最后一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17470636/