【发布时间】:2016-07-25 01:00:07
【问题描述】:
假设我有一个这样的字符串
var str = 'E2*2001/116*0364*31'
我想要的是在字符串中找到第 3 次出现的 * 并从头开始打印。
所以结果是E2*2001/116*0364*
我尝试过类似jsfiddle。
对应代码
var str = 'E2*2001/116*0364*31',
delimiter = '*',
start = 0,
var pos=getPosition(str, *, 3);
alert(pos);
tokens = str.substring(start, getPosition(str,*,3)),
result = tokens;
document.body.innerHTML = result;
function getPosition(str, m, i) {
return str.split(m, i).join(m).length;
}
但无法得到输出。
谁能帮忙。
【问题讨论】:
标签: javascript string