Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正则表达式在花括号中查找特定单词_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式在花括号中查找特定单词

Javascript 正则表达式在花括号中查找特定单词,javascript,regex,Javascript,Regex,我试图用一个正则表达式来提取双花括号中的所有单词 {{ 'apple' | translate }} {{'orange' | translate}} {{'banana' | translate}} 结果应该是 苹果、桔子、香蕉 感谢您的帮助 我使用了以下正则表达式: {{.*?(['"])(.*?)\1.*?}} 它假定您正在使用”或“作为字符串的符号 下面是一个小例子: let字符串=` {{‘苹果’|翻译} {{'orange'| translate} {{'banana'| tr

我试图用一个正则表达式来提取双花括号中的所有单词

{{ 'apple' | translate }}
{{'orange' | translate}}
{{'banana' | translate}}
结果应该是

苹果、桔子、香蕉


感谢您的帮助

我使用了以下正则表达式:

{{.*?(['"])(.*?)\1.*?}}
它假定您正在使用
作为字符串的符号

下面是一个小例子:

let字符串=`
{{‘苹果’|翻译}
{{'orange'| translate}
{{'banana'| translate}
`;
让单词=[];
string.replace(/{.*?(['“])(.*?\1.*?}}/g,(…args)=>words.push(args[2]);

控制台日志(文字)提取第二个捕获的组。为什么要这样做?背景是什么?