正则表达式帮助拆分字符串
regex help splitting a string
我想把这个字符串分成一个数组
"Test One@,@10000@,@Test Two@,@10001"
只保留文字,其余的就可以消失。所以我最终会得到
[ "Test One", "Test Two" ]
这个正则表达式正在逃避我。 有什么帮助吗?
如果这就是你所做的一切,我会使用 split 代替:
>>> "Test One@,@10000@,@Test Two@,@10001".split('@,@');
["Test One", "10000", "Test Two", "10001"]
var string = "Test One@,@10000@,@Test Two@,@10001";
var array = string.match(/([a-z's]+)/ig); // ["Test One", "Test Two"]
string.split(..)
方法呢?
var split_array = "Test One@,@10000@,@Test Two@,@10001".split("@.@");
你不需要正则表达式。您可以使用标准字符串函数。基于Leonard Challis的答案(返回所有元素,而不仅仅是单词),你可以做这样的事情:
var myStrings = "Test One@,@10000@,@Test Two@,@10001".split('@,@');
var splitList = [];
var i = myStrings.length;
while(i--) {
if(IsNaN(myStrings[i])) splitList.push(myStrings[i]);
}
splitList
现在将仅包含单词,这是您所要求的。其内容如下所示:
["Test One", "Test Two"]
这是你要求的。
相关文章:
- 将字符串拆分为数组时出现JavaScript错误
- 如何将字符串拆分为字符,但在javascript中保留空格
- 将字符串拆分为;只要它's不在»«
- 如何将以下字符串拆分为二维数组:
- 将javascript中的字符串拆分为一个数组
- 这个字符串拆分器可以重构或改进吗
- Regex将字符串拆分为大小适中的块
- 将字符串拆分为具有固定字符数的数组
- 将字符串拆分为数组
- 如何在没有javascript中的split函数的情况下将字符串拆分为单词
- 字符串拆分并获取第一次和最后一次出现
- node.js将接收到的字符串拆分为不同的变量,然后格式化为json字符串
- 如何将复杂的字符串拆分为多个部分
- 将字符串拆分为多维数组
- 将逗号分隔的字符串拆分为单独的字符串
- 如何在 Javascript 中以特定间隔将字符串拆分为数组
- Javascript 字符串拆分
- 使用 jQuery 将长字符串拆分为文本块
- 在javascript中将字符串拆分为句子
- 在将字符串拆分为硒时获取空输出