【发布时间】:2014-11-11 03:13:48
【问题描述】:
我试图在双方括号中提取一个值:[[x]],同时忽略单方括号中的所有其他内容:[y]。
注意:此正则表达式用于 JavaScript,据我了解不支持向后看
例如取这3个字符串
[[32]] [Test] Lorem Ipsum
[[16]] Lorem Ipsum
[[2]] Test [BUG]
我要提取:32,16,2
这是我尝试过的
测试 1:
\[([0-9]+)\]
将只返回包含内部方括号的值,例如[32]、[16]、[2]。然后我可以对结果再做一次正则表达式,但我想知道如何做一次。
测试 2:
\[.*?\]]
将返回带有双方括号的值,例如[[32]]、[[16]]、[[2]]
【问题讨论】:
标签: javascript regex