正则表达式使用Javascript在两个方括号之间获取文本

时间:2015-08-03 11:20:14

标签: javascript regex square-bracket

我有一些带有几个特殊字符的文本,我希望在特殊字符之间得到文字。 我是这样的gogin fin:

=== TestText === 

这适用于正则表达式:

/(?:^|\s)=== (.*?) ===(?:\s|$)/g

我得到TestText。 但现在我的问题是当我想在两个方括号之间得到一些文字时。

[[This is a text]] 

使用正则表达式:/(?:^|\s)\[\[ (.*?) \]\](?:\s|$)/g我没有得到任何结果。 你能帮助我吗 ?

提前谢谢你!

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

/\[\[(.*?)\]\]/g

或:

/\[\[([^\]]*)\]\]/g

并抓住被捕获的组#1

RegEx Demo