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,']')将替换所有事件