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

时间:2014-11-16 11:01:46

标签: javascript regex bbcode

我想在BBCode编辑器的方括号内得到background属性(background.jpg)的值,我尝试了这个正则表达式

\[(\w+)[^\]]*](.*?)\[\/\1]/g 

但它不起作用。

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

2 个答案:

答案 0 :(得分:0)

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

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

DEMO

答案 1 :(得分:0)

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

试试这个。看看演示。

http://regex101.com/r/lZ5mN8/8