在 JavaScript 中拆分字符串,但保留分隔符 /
Split String in Javascript but keep delimiter /
var string = 'Animation/rawr/javascript.js'
//expected output
// ['Animation/', 'rawr/', 'javascript.js']
我在正确拆分此字符串时遇到问题。 我可以得到一些帮助吗?
string.split
您可以使用正则表达式使用 ''.match()
而不是 split
来做到这一点:
var str = 'Animation/rawr/javascript.js';
var tokens = str.match(/[^'/]+'/?|'//g);
第一部分[^'/]+'/?
匹配尽可能多的非正斜杠,可以选择后跟一个/
。第二部分'/
(在 or: |
之后(匹配一个单独的正斜杠。
如果你想
split
它,您必须添加"/"
之后。但更有效的方法是正则表达式。
拆分并在之后添加"/":
var string = 'Animation/rawr/javascript.js';
var arr = string.split("/");
arr.forEach(function(e, i, a) {
a[--i] += "/";
});
document.write(JSON.stringify(arr));
相关文章:
- 分派点击事件并保留击键修饰符
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 刷新后保留对网页的更改
- Javascript和RegEx:拆分并保留分隔符
- 使用Regex拆分字符串,保留分隔符
- 在 JavaScript 中拆分字符串,但保留分隔符 /
- JavaScript 拆分正则表达式保留分隔符
- 如何在使用 regexp.split 时保留分隔符
- 在 JavaScript 中用多个分隔符拆分公式字符串,并保留分隔符,然后将字符串重新组合在一起
- 拆分字符串,但保留拆分数组中的分隔符
- 将字符串拆分为单词并保留分隔符
- 拆分字符串并保留分隔符
- Javascript Regex进行了拆分,但保留了部分分隔符
- 用多个分隔符分隔字符串,保留它们并在双引号中忽略它们
- 用多个分隔符拆分javascript中的字符串并保留它们
- 分析已知键的字符串正则表达式,但保留分隔符
- 拆分字符串并在 javascript 加条件中保留分隔符
- Ember.js隐藏带有按钮的分隔符,但保留didInsertElement功能
- 分割字符串并保留分隔符