JavaScript和regex:拆分字符串并保留分隔符我有一根绳子:var string = "aaaaaa<br />† bbbb<br />‡ cccc"我想用分隔符分割这个字符串<br />后面跟着一个特殊的角色。要做到这一点,我用的是:string.split(/<br \/>&#?[a-zA-Z0-9]+;/g);我得到了我所需要的,只是我失去了分隔符。下面是一个例子:http://jsfiddle.net/JwrZ6/1/如何保留分隔符?
3 回答
眼眸繁星
TA贡献1873条经验 获得超9个赞
我遇到了类似的但略有不同的问题。无论如何,这里有三种不同场景的示例,用于保留分隔符。
"1、2、3".split("、") == ["1", "2", "3"]
"1、2、3".split(/(、)/g) == ["1", "、", "2", "、", "3"]
"1、2、3".split(/(?=、)/g) == ["1", "、2", "、3"]
"1、2、3".split(/(?!、)/g) == ["1、", "2、", "3"]
"1、2、3".split(/(.*?、)/g) == ["", "1、", "", "2、", "3"]
// Split a path, but keep the slashes that follow directories
var str = 'Animation/rawr/javascript.js';
var tokens = str.match(/[^\/]+\/?|\//g);
添加回答
举报
0/150
提交
取消