Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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,基本上,我有一系列: var str = "aaaa aaa aaaaaa safsd a a a aaaa"; 注意:a可以是x次 我需要将连接在一起的所有as替换为单个a,例如,将aaaa替换为a,我需要从上面的str输出如下: 输出: a safsd a a您可以使用和使用/a+/g来匹配一个或多个a var str=“aaaa aaaaaa safsd a aaaa”; str=str.replace(/a+/g,“a”); console.log(str)以下是对先前发布内容的稍加

基本上,我有一系列:

var str = "aaaa aaa aaaaaa safsd a a a aaaa";
注意:
a
可以是
x

我需要将连接在一起的所有
a
s替换为单个
a
,例如,将
aaaa
替换为
a
,我需要从上面的
str
输出如下:

输出:
a safsd a a

您可以使用和使用
/a+/g
来匹配一个或多个
a

var str=“aaaa aaaaaa safsd a aaaa”;
str=str.replace(/a+/g,“a”);

console.log(str)
以下是对先前发布内容的稍加修改的回答:

var str=“aaaa aaaaaa safsd a aaaa”;
str=str.replace(/a{2,}/g,“a”);

console.log(str)\b
“aaa saafsd a aaa”。替换(/\ba+\b/g,“a”)@spencerWieczorek您的答案绝对有效,虽然这与此无关,但您也可以在java上执行此操作,我的前端有点问题。@ITried In java您可以做到