// 使用正则表达式全局替换字符串中的所有指定字符
function replaceAll(str, find, replace) {
// 创建一个带有 'g' 标志的正则表达式,表示全局匹配
return str.replace(new RegExp(find, 'g'), replace);
}
// 示例
let originalString = "hello hello hello";
let replacedString = replaceAll(originalString, "hello", "world");
console.log(replacedString); // 输出: world world world
replaceAll
函数:该函数接受三个参数:原始字符串 str
、要查找的字符串 find
和要替换成的字符串 replace
。new RegExp(find, 'g')
创建一个带有全局标志 'g'
的正则表达式,确保替换所有匹配项,而不仅仅是第一个。replace
方法:通过 str.replace()
方法将所有匹配项替换为指定的新字符串。这样可以确保字符串中所有的指定子字符串都被替换。
上一篇:js 字符串去掉空格
下一篇:js 字符串去除空格
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站