gpt4 book ai didi

javascript - 正则表达式 从字符串中提取模板标签 {{..}}

转载 作者:行者123 更新时间:2023-11-28 16:44:28 24 4
gpt4 key购买 nike

我需要从字符串中提取波形括号内的模板标签。例如:

var str="Hello {{user}}, your reference is {{ref}}"

我想要将 {{..}} 之间的标签提取到数组中。例如:

["user","ref"]

我该如何做到这一点,例如使用 Regx - 我需要忽略括号内的任何空格,例如 {{ user}} 需要返回“user”

最佳答案

你可以这样做:

var found = [],          // an array to collect the strings that are found
rxp = /{{([^}]+)}}/g,
str = "Hello {{user}}, your reference is {{ref}} - testing {one} braces. Testing {{uncomplete} braces.",
curMatch;

while( curMatch = rxp.exec( str ) ) {
found.push( curMatch[1] );
}

console.log( found ); // ["user", "ref"]

希望这有帮助。

关于javascript - 正则表达式 从字符串中提取模板标签 {{..}},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60713641/

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