【发布时间】:2018-03-14 14:37:45
【问题描述】:
从这个字符串:
dfasd {{test}} asdhfj {{te{st2}} asdfasd {{te}st3}}
我想得到以下子字符串:
test, te{st2, te}st3
换句话说,我希望将所有内容都放在双花括号内包括单花括号。
我不能使用这个模式:
{{(.*)}}
因为它匹配第一个 {{ 和最后一个 }} 之间的全部内容:
test}} asdhfj {{te{st2}} asdfasd {{te}st3
我设法用这个正则表达式模式获得了前两个:
{{([^}]*)}}
有什么方法可以使用正则表达式来获得所有三个?
【问题讨论】:
-
试试
{{(.*?)}}
标签: javascript regex