将元素/字符放到另一个字符的右侧
Getting elements/characters to the right of another character
我正试图检索':'右侧的数据或使用':'作为起点,以获取之后的数据。寻找正确的解析项。
var test = 'type:input';
charAt给了我':'的位置,但我如何从var测试中检索'输入' ?
您可以使用split
:
var testAfter = test.split(':')[1];
或substr
与indexOf
var testAfter = test.substr(test.indexOf(':')+1);
或slice
var testAfter = test.slice(test.indexOf(':')+1);
或match
var testAfter = test.match(/(:)(.+$)/).pop();
或replace
var testAfter = test.replace(/^.+:/,'');
如果你想自由地使用任何分隔符,这个String扩展可以做这个工作:
String.prototype.dataAfter = String.prototype.dataAfter ||
function(delim){
return this.split(delim)[1];
};
//usage
var testAfter = test.dataAfter(':');
var test2 = 'type#input';
var testAfter = test2.dataAfter('#');
substr呢?
var test2 = test.substr(test.indexOf(':')+1); // until end
相关文章:
- 如何检查一个字符串的所有字符是否都存在于另一个字符串中
- 在另一个由非字母数字字符分隔的字符串中搜索(任何)字符串
- 如何在javascript中将一个数组中的某些部分转换为另一个字符
- 用特殊的字符将值从一个函数传递到另一个函数
- 考虑到我在JavaScript中使用.replace.更改了特定单词中间的另一个字符,我如何在该单词之前添加字符
- 检查另一个字符串 JavaScript 中一个字符串是否有任何字符的最佳方法
- 如何根据 javascript 中的两个字符比较从另一个字符串中提取字符串
- 如何从另一个长字符串创建最多 12 个字符的加密字符串
- Javascript Cryptography - 将一个字符转换为另一个字符
- 删除时将字符替换为另一个字符
- 只将输入的字符从一个文本框复制到另一个
- 嵌套将字符串连接到特定单词后的另一个字符串中
- 如果字符串是单个字符,则替换字符串,如果后跟另一个字符,则不替换字符串
- Regex将每个字符替换为另一个字符,'s在方括号中
- Javascript Lingo游戏-字符串字符等于另一个字符串字符
- 如何将 Javascript 字符串中的“/”替换为另一个字符
- 将内容从一个特殊字符获取到另一个特殊字符
- 函数来确定一个字符串是否只包含来自另一个字符串的字符
- 使用javascript将一个字符动态替换为另一个字符,而不将页面返回到初始状态
- 如何在另一个字符之前插入一个字符