2014-05-16 250 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