是否可以在第一个字符后获取所有字符串?获取第一个字符后的所有内容
var val = 'asdasd:111122:123123123';
var response = val.substring(val.lastIndexOf(":")+1);
alert(response); // "123123123"
// Would like: ":111122:123123123"
谢谢!而不是lastIndexOf(...)
如果要包括":"
是否可以在第一个字符后获取所有字符串?获取第一个字符后的所有内容
var val = 'asdasd:111122:123123123';
var response = val.substring(val.lastIndexOf(":")+1);
alert(response); // "123123123"
// Would like: ":111122:123123123"
谢谢!而不是lastIndexOf(...)
如果要包括":"
使用indexOf(...)
那就不要添加一个索引。
像这样:
var val = 'asdasd:111122:123123123';
var response = val.substring(val.indexOf(":"));
alert(response); // ":111122:123123123"
只是删除+1和去吧你的代码将正常工作
var response = val.substring(val.lastIndexOf(":"));
alert(response); // Would Become: ":111122:123123123"
除了他不想要它的最后一个实例 - 自己尝试 – ochi
尝试'VAR响应= val.substring(val.indexOf (“:”));' – ochi
只是使用['indexOf'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf)而不是'lastIndexOf' :'val.s ubstring(val.indexOf(':'))' – Hamms