2013-12-08 86 views

回答

1

你不需要正則表達式:

> '|one|two|three|'.split('|') 
["", "one", "two", "three", ""] 
> '|one|two|three|'.split('|').slice(1, -1) 
["one", "two", "three"] 
+2

@ Bugboy1028,這是Javascript代碼。你爲什麼認爲這是Python代碼? Python列表對象沒有'slice'方法。 – falsetru

+0

你知道JS有.slice()和.split()方法太對了... – Deryck

0

使用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); 
} 

http://jsfiddle.net/gMuDy/

相關問題