gpt4 book ai didi

javascript - 使用正则表达式获取双花括号内的值

转载 作者:行者123 更新时间:2023-11-30 07:52:38 26 4
gpt4 key购买 nike

来自这个字符串:

dfasd {{test}} asdhfj {{te{st2}} asdfasd {{te}st3}}

我想得到以下子字符串:

test, te{st2, te}st3

换句话说,我想将所有内容都放在双花括号内包括单花括号

我不能使用这个模式:

{{(.*)}}

因为它匹配第一个 {{ 和最后一个 }} 之间的所有内容:

test}} asdhfj {{te{st2}} asdfasd {{te}st3

我设法用这个正则表达式模式得到了前两个:

{{([^}]*)}}

有什么方法可以使用正则表达式来获取所有这三个吗?

最佳答案

试试 {{(.*?)}}

.*? 表示进行惰性/非贪婪搜索 => 一旦 }} 匹配,它将捕获找到的文本并停止查找。否则它将进行贪婪搜索,因此从第一个 {{ 开始并以最后一个 }} 结束。

关于javascript - 使用正则表达式获取双花括号内的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49280540/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com