gpt4 book ai didi

JavaScript 字符串替换函数

转载 作者:行者123 更新时间:2023-12-02 14:37:15 26 4
gpt4 key购买 nike

我正在使用<string>.replace(/x/g,"y")将字符串中某个字符的所有实例替换为不同的字符,我得到了我所需要的。

我的问题是模式的语法(即 /x/g )导致我为项目中包含的所有 javascript 文件开发的小型后处理器出现问题。

解决我的问题的方法是将字符串替换封装在一个独立的文件中,该文件不会进行后处理。

(后处理的作用以及我为什么使用它在这里并不重要)

我的问题:假设我创建一个函数 Switch_All_Chars(In_Str,Old_C,New_C)替换 Old_C 的所有实例通过New_CIn_str返回更新后的字符串,它看起来像:

function Switch_All_Chars(In_Str,Old_C,New_C) {
pat = /Old_C/g ;
return In_Str.replace( pat , New_C) ;
}

这不起作用,因为 par没有正确定义。是否有允许使用变量定义模式的语法?

谢谢。

最佳答案

使用RegExp constructor :

var pat = new RegExp(Old_C, "g")

关于JavaScript 字符串替换函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37354741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com