可能是重复问题:
正则表达式:找到两个字符之间的字符串,但不包括分隔符
我有一个函数,需要获取方括号中的文本,但不包括方括号。例如:
this is [test] line i [want] text [inside] square [brackets]
我想从上面的那一行中获取单词:
test
want
inside
brackets
我正在尝试使用/\[(.*?)\]/g
来做这个,但我得到的不仅是括号内的字词,也有一些不应该出现的括号。
我在 SO 上搜索了一些类似的问题,但那些解决方案对我都没用。这是我找到的一个解决方案:(?<=\[)[^]]+(?=\])
。它在 RegEx coach 中有效,但在 JavaScript 中无效。这是我从这里查找到的参考资料。
到目前为止,我已经做了以下工作:演示
请帮忙。