提问人:user3075373 提问时间:12/8/2013 最后编辑:Bugboy1028user3075373 更新时间:12/8/2013 访问量:91
JAVASCRIPT:正则表达式查找多个字符之间的字符 | |
JAVASCRIPT: regex find characters between multiple | |
答:
1赞
falsetru
12/8/2013
#1
您不需要正则表达式:
> '|one|two|three|'.split('|')
["", "one", "two", "three", ""]
> '|one|two|three|'.split('|').slice(1, -1)
["one", "two", "three"]
评论
2赞
falsetru
12/8/2013
@Bugboy1028,这是 Javascript 代码。你为什么认为这是Python代码?Python 列表对象没有方法。slice
1赞
melc
12/8/2013
#2
使用 javascript 正则表达式,您可以尝试如下:
var text = "|one|two|three|";
var r = new RegExp("(\\|)?([\\w]*)(?=\\|)","g");
var res=r.exec(text);
while(res&&res[2]){
console.log(res[2]);
res=r.exec(text);
}
评论