Javascript 如何使用lookback和lookahead零长度断言提取括号内的字符串?

Javascript 如何使用lookback和lookahead零长度断言提取括号内的字符串?,javascript,regex,lookahead,lookbehind,Javascript,Regex,Lookahead,Lookbehind,我想从“string[0][inner\u string]”中提取0和inner\u string 我的方法使用lookback和lookahead零长度断言 这是正则表达式: +--- Look ahead | v /(?<=\[)(.*?)(?=\])/g ^ | +--- Look behind +---向前看 | 五 /(?引用@ctwheels:“Lookbehinds在JavaSc

我想从
“string[0][inner\u string]”中提取
0
inner\u string

我的方法使用lookback和lookahead零长度断言

这是正则表达式:

              +--- Look ahead
              |
              v
/(?<=\[)(.*?)(?=\])/g
  ^
  |
  +--- Look behind
+---向前看
|
五

/(?引用@ctwheels:“Lookbehinds在JavaScript()中几乎不受支持。在撰写本文时,只有Chrome(从版本62开始)和Modable(2018年1月17日之后)支持JavaScript中的Lookbehinds。”

正则表达式

str='string[0][inner_string]'
re=/\[([^\]+)\]/g
while(match=re.exec(str)){
console.log(匹配[1])

}
感谢您提供的链接。我不知道Chrome的功能是否正常。