在javascript中使用正则表达式获取两个花括号之间的所有字符串

时间:2018-03-13 09:40:32

标签: javascript regex

我需要使用JavaScript获取大括号中包含的所有字符串的数组。

 {{text is here}} 

请注意,文本可能包含所有特殊字符,并且可能是多线我到目前为止已经尝试过  regex test

\{{(.*?)\}}

2 个答案:

答案 0 :(得分:2)

在您的演示中,您启用了m标志,这是一个错误的标志。你需要s标志,甚至没有标志:

{{([^]*?)}}

注意:您无需在此处转义括号。

Live demo

答案 1 :(得分:1)

尝试以下方法:

(?<=\{{)(.*?)(?=\}})

适用于

{{text is here}}

https://regex101.com/r/gYXSbO/7/