繁体   English   中英

替换字符(将python代码转换为JavaScript)

[英]Replacing a character (translating python code to JavaScript)

我正在尝试将简单的python代码转换为JavaScript。 python代码几乎用另一个字符替换了一个字符并输出了结果。 我的python代码是

def replace(word):
        for old, new in (
            ("a", "@"),
            ("e", "()"),
            ):
            s = word.replace(old, new)            
        print (s)

对于JavaScript,我无法全力以赴地进行翻译。 我试图做类似迭代的事情,但这似乎是一个草率的代码

function replace(character) {
    for(var i = 0; i<word.length;i++) {
        ...}
}

JavaScript已经有一个本地方法来替换字符串中的char:

 var txt = 'old text';
 console.log(txt.replace('old', 'new'));

请注意,此方法只会替换文本的第一个匹配项,无论如何,您都可以使用正则表达式进行“全部替换”。 此处查看文档。

[更新]

function replace(str){
  return str.replace(/a/g, '@').replace(/\(\)/g, 'e').replace(/h/g, '+');  
}

正则表达式末尾的'g'字符用于表示该方法应替换所有出现字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM