2016-05-31 74 views
-1

是否可以在第一个字符后获取所有字符串?获取第一个字符后的所有内容

var val = 'asdasd:111122:123123123'; 
var response = val.substring(val.lastIndexOf(":")+1); 

alert(response); // "123123123" 
// Would like: ":111122:123123123" 

谢谢!而不是lastIndexOf(...)

如果要包括":"

+1

尝试'VAR响应= val.substring(val.indexOf (“:”));' – ochi

+1

只是使用['indexOf'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf)而不是'lastIndexOf' :'val.s ubstring(val.indexOf(':'))' – Hamms

回答

4

使用indexOf(...)那就不要添加一个索引。

像这样:

var val = 'asdasd:111122:123123123'; 
 
var response = val.substring(val.indexOf(":")); 
 

 
alert(response); // ":111122:123123123"

-1

只是删除+1和去吧你的代码将正常工作

var response = val.substring(val.lastIndexOf(":")); 

alert(response); // Would Become: ":111122:123123123" 
+0

除了他不想要它的最后一个实例 - 自己尝试 – ochi

相关问题