Javascript正则表达式从字符串中提取文本

时间:2014-05-16 20:13:46

标签: javascript regex

我们说我有以下字符串:

[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 个答案:

答案 0 :(得分: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