Javascript 如何使用正则表达式从方括号中取出内容?

Javascript 如何使用正则表达式从方括号中取出内容?,javascript,regex,Javascript,Regex,对于JavaScript,如何使用正则表达式从方括号中提取内容? 例如: 即使使用\[\] 谢谢 \[(.*)\] 很好,不要在\之后和[之前使用空格,例如\[,因为这样做不起作用。试试这个: var myregexp = /\[(.*?)\]/; var match = myregexp.exec(subject); if (match != null) { result = match[1]; } []的内容将通过反向引用$1捕获。进行此类提取时,请使用。否则,如果有两组括号: [

对于JavaScript,如何使用正则表达式从方括号中提取内容? 例如:

即使使用
\[\]

谢谢

\[(.*)\]
很好,不要在
\
之后和
[
之前使用空格,例如
\[
,因为这样做不起作用。

试试这个:

var myregexp = /\[(.*?)\]/;
var match = myregexp.exec(subject);
if (match != null) {
    result = match[1];
}
[]
的内容将通过反向引用
$1
捕获。进行此类提取时,请使用。否则,如果有两组括号:


[asdfjhasdf][asdfafas]
从第一个
[
到最后一个
]
只有一个问题。首先,需要将正则表达式包装在
/
中。第二,移动

var myregexp = /\[(.*?)\]/;
var match = myregexp.exec(subject);
if (match != null) {
    result = match[1];
}
var result = str.match(/\[.*?\]/);