我们说我有以下字符串:
[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
...谢谢
答案 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+\]/));