Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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,这是“Java脚本”的一个演示。此演示使用“Regex” 从上面的字符串中,我想取“之间的单词并将其连接起来。在这两个单词之间我想放置+符号。我尝试使用java正则表达式,但我想使用Javascript正则表达式。我的最终答案应该是JavaScripr+Regex 您可以使用: var s = 'This is a demo from "Java script". This Demo uses "Regex"'; var r = s.match(/"([^"]*)"/g).join('+');

这是“Java脚本”的一个演示。此演示使用“Regex”
从上面的字符串中,我想取
之间的单词并将其连接起来。在这两个单词之间我想放置
+
符号。我尝试使用java正则表达式,但我想使用Javascript正则表达式。我的最终答案应该是
JavaScripr+Regex

您可以使用:

var s = 'This is a demo from "Java script". This Demo uses "Regex"';
var r = s.match(/"([^"]*)"/g).join('+');
//=> "Java script"+"Regex"
更新:
Somply您可以使用以下选项:

var s='This is a demo from "Java script". This Demo uses "Regex"';
var reg=/\"(.*?)\"/g;
var result=s.match(reg).join('+').replace(/"/g,"");
console.log(result);

您可以使用以下内容:

var s='This is a demo from "Java script". This Demo uses "Regex"';
var reg=/\"(.*?)\"/g;
var result="";
s.match(reg).forEach( function(a){  
                                   if(result!="")
                                        result+="+";
                                    result+=a.replace(/\"/g,"");
                                   });

console.log(result);

您已经用Java正则表达式尝试过了吗?你能展示一下你的尝试吗?嗨,谢谢你的回答。但我也不想得到“”这个词。我只想要单词和+符号
var s='This is a demo from "Java script". This Demo uses "Regex"';
var reg=/\"(.*?)\"/g;
var result="";
s.match(reg).forEach( function(a){  
                                   if(result!="")
                                        result+="+";
                                    result+=a.replace(/\"/g,"");
                                   });

console.log(result);