如何使用JavaScript获取方括号内的属性

如何使用JavaScript获取方括号内的属性,javascript,regex,bbcode,Javascript,Regex,Bbcode,我想获得方括号内的background属性(background.jpg)的值,就像BBCode编辑器的一样,我尝试了这个regexp \[(\w+)[^\]]*](.*?)\[\/\1]/g 但它不起作用 [code background="background.jpg"] Here some text [/code] 使用下面的正则表达式并从组索引2中获取background属性的值 \[(\w+)\s\S+?="([^\]"]*)"](.*?)\[\/\1] 试试这个。看演示 r

我想获得方括号内的background属性(background.jpg)的值,就像BBCode编辑器的一样,我尝试了这个regexp

\[(\w+)[^\]]*](.*?)\[\/\1]/g 
但它不起作用

[code background="background.jpg"] Here some text [/code]

使用下面的正则表达式并从组索引2中获取
background
属性的值

\[(\w+)\s\S+?="([^\]"]*)"](.*?)\[\/\1]

试试这个。看演示


regexp匹配“code”和“heresometext”,但我希望它匹配background属性中的值,即“background.jpg”。非常感谢您,这个regexp对我来说非常有用。谢谢你的帮助:)。
\[(\w+)[^\]]*?background="([^"]+)"[^\]]*\](.*?)\[\/\1]