2014-05-16 299 views
-1

提取文本比方說,我有以下字符串:JavaScript正則表達式從字符串

[lorem]{lorem;ipsum;solor;sit;amet}[ipsum]<i>Lorem</i> ipsum <b>dolor</b> sit amet 

我要的是一個包含以下對象:

{lorem: "{lorem;ipsum;solor;sit;amet}", ipsum: "<i>Lorem</i> ipsum <b>dolor</b> sit amet"} 

如何將我的正則表達式的樣子?有什麼方法可以得到這個相反的結論嗎?

/\[\w+\]/g 

謝謝...

回答

1

而不是創造的/\[\w+\]/g倒數,僅僅用.split()

var string = '[lorem]{lorem;ipsum;solor;sit;amet}[ipsum]<i>Lorem</i> ipsum <b>dolor</b> sit amet' 
console.log(string.split(/\[\w+\]/)); 

Demo