Javascript 替换所有发生正则表达式

Javascript 替换所有发生正则表达式,javascript,regex,Javascript,Regex,我想将所有出现的,]“替换为”]“ 我试过: const str = 'website , ] asdf asdf , asdf' str.replace('/, ]/g',']') 无任何事件发生正则表达式查找所有的,]事件是/,]/g 您还应该存储replace()方法返回的新字符串 const str='website,]asdf asdf,asdf'; const result=str.replace(/,]/g,']'); 控制台日志(结果)您可以使用String.repla

我想将所有出现的
,]“
替换为
”]“

我试过:

 const str = 'website , ] asdf asdf , asdf'

 str.replace('/, ]/g',']')

无任何事件发生

正则表达式查找所有的
,]
事件是
/,]/g

您还应该存储
replace()
方法返回的新字符串

const str='website,]asdf asdf,asdf';
const result=str.replace(/,]/g,']');

控制台日志(结果)
您可以使用
String.replace
并提供一个带有全局标志的regexp来替换所有发生的事件

使用
\s
任何类型的空格
使用
\]
匹配
]

const str=“网站,]asdf asdf,asdf”;
console.log(str.replace(/,\s\]/g,“]”)这将起作用:

str.replace(/, ]/gm,"]");

str.replace('/,]/g',']')
不会更改
str
。必须将结果分配给另一个字符串变量:

var result = str.replace('/, ]/g',']');
console.log(result)

str.replace(“,]”,“]”)这不会放置所有事件1)正则表达式文字不带引号,2)必须分配
replace
str的结果。replace(/,]/g,']')将替换所有事件