修剪变量的值,直到它达到某个字符
Trim a variable's value until it reaches to a certain character
所以我的想法是这样的。
var songList = ["1. somesong.mid","13. abcdef.mid","153. acde.mid"];
var newString = myString.substr(4); // i want this to dynamically trim the numbers till it has reached the .
但我想要 1。13. 153.等等删除。 我的数组中有更多的值,开头有不同的"数字"
所以我对此有麻烦,任何人都可以帮助我找到一个更简单的解决方案,动态切掉第一个字符直到"."?
你可以
做类似的事情
var songList = ["1. somesong.mid","13. abcdef.mid","153. acde.mid"];
songList.forEach(function(value, i){
songList[i] = value.replace(/'d+'./, ''); //value.substr(value.indexOf('.') + 1)
});
演示:小提琴
您可以使用字符串.match()
方法提取零件,包括第一个.
,如下所示:
var newString = myString.match(/[^.]*./)[0];
这假设将有匹配项。如果您需要允许不发生匹配,那么也许:
var newString = (myString.match(/[^.]*./) || [myString])[0];
如果你说你想删除数字并保留字符串的其余部分,那么一个简单的.replace()
就可以了:
var newString = myString.replace(/^[^.]*. */, "");
相关文章:
- Selenium-检查变量中的字符
- 修剪变量的值,直到它达到某个字符
- 在javascript中使用单字符变量或函数名是否可以接受
- Javascript变量包含特殊字符
- Escape”"字符,以便在jQuery中输入变量
- 如何安全地确定变量是否是多个字符的字符串
- 转义传递给javascript的变量中的Razor中的“@”字符
- JavaScript 正则表达式,用于获取以 @ 字符开头的字符串中的变量列表
- 动态向 jQuery 变量添加转义字符
- Javascript 函数不适用于具有特殊字符的变量
- 在将会话变量转换为 javascript 变量时丢失特殊字符
- 仅与字母字符匹配的正则表达式变量
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- 字符||在JavaScript中的变量声明中的作用是什么
- 带有固定字符串和一些用连字符分隔的变量的Javascript正则表达式
- 使用jquery变量替换句点、冒号或任何其他字符的通用regexp
- JavaScript将字符串按字符数拆分为两个变量
- 如何解码JavaScript变量中的特殊字符
- 在AngularJS中,当指令属性的作用域变量基于camelBase时,为什么它们需要用连字符分隔
- 带有字符类量词变量的JavaScript正则表达式