Javascript 替换所有出现的'';在字符串中空格
我想替换所有出现的“,”到“”和“{”到“”以及“}”到“” 通过使用“替换”,我只能替换第一次出现的“,”并希望替换所有出现的Javascript 替换所有出现的'';在字符串中空格,javascript,html,jquery,Javascript,Html,Jquery,我想替换所有出现的“,”到“”和“{”到“”以及“}”到“” 通过使用“替换”,我只能替换第一次出现的“,”并希望替换所有出现的 const summary_data=[{Geo:“美国西部”,MeetingHash:“保留/未分类”,计数:65}, {Geo:“NSU”,MeetingHash:“保留/未分类”,计数:9}, {Geo:“美国东部”,MeetingHash:“保留/未分类”,计数:3}]; var str=“”; $。每个(摘要数据、功能(键、条目){ str+=JSON.s
const summary_data=[{Geo:“美国西部”,MeetingHash:“保留/未分类”,计数:65},
{Geo:“NSU”,MeetingHash:“保留/未分类”,计数:9},
{Geo:“美国东部”,MeetingHash:“保留/未分类”,计数:3}];
var str=“”;
$。每个(摘要数据、功能(键、条目){
str+=JSON.stringify(entry).replace(“,”,“)+“\n”;
});
console.log(str)代码>
您需要使用全局修饰符创建正则表达式。使用管道(|
)匹配逗号或大括号
str += JSON.stringify(entry) .replace(/,|\{|\}/g," ") + "\n";
const summary_data=[{Geo:“美国西部”,MeetingHash:“保留/未分类”,计数:65},
{Geo:“NSU”,MeetingHash:“保留/未分类”,计数:9},
{Geo:“美国东部”,MeetingHash:“保留/未分类”,计数:3}];
var str=“”;
$。每个(摘要数据、功能(键、条目){
str+=JSON.stringify(entry).replace(/,| \{| \}/g,“”+“\n”;
});
console.log(str)代码>
试试这个:
var exampleStr=“{example,string}”;
//返回“示例字符串”
例如str.replace(/,/g,”).replace(/{/g,”).replace(/}/g,”);
//返回“示例字符串”
例如str.replace(/,/g,”).replace(/{/g,”).replace(/}/g,”);
Heyreplace
接受正则表达式,您可以像这样在其上放置全局标志:
替换(/,/g,”)
这将把所有出现的“,”替换为“让str=JSON.stringify(摘要数据).split(“,”).join(“”).split(“{”).join(“”).split(“}”).join(“”)
没有来自
。。。如果pattern
是一个字符串,则仅替换第一个匹配项
要绕过此限制,请使用replaceAll()
或正则表达式,即replace(/,/g',)
,其中searchvalue可以是string或RegExp,并使用下面的示例执行全局替换
JSON.stringify(entry)
.replace(/\,/g, " ") // replace comma's with spaces
.replace(/\s+/g, " ").trim() //remove extra spaces with only one and trim
.replace(/[\{\}]/g, "") //To replace multiple
替换所有逗号。替换(/\,/g,”)
替换多个。替换(/[\{\,]/g,”)
这是否回答了您的问题?这是一个完美的例子,在没有意识到OP已经在错误的道路上加速的情况下回答这个问题。OP出于某种原因认为他们必须删除语法字符(,
,{
,等等)从一个对象文字来看,这显然是胡说八道。以下是后果:对所有回答这个问题的人来说至关重要的阅读:@Chris G你是投票否决所有其他人的人吗?只是好奇。@hev1我问Chris G.@AttemptedMastery是的,主要是因为这些答案(如果你完全忽略上下文,其本身并没有错)回答一个问题就是要理解OP试图解决的问题,而每一个答案都会失败。