gpt4 book ai didi

javascript - 合并多个替换文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:32:33 24 4
gpt4 key购买 nike

我想通过 javascript 将英语翻译成越南语:

var text = 'Name, Password and ConfirmPassword';
var _text = text.replace('Name', 'Tên đại diện')
.replace(/Password|ConfirmPassword/g, 'Mật khẩu');

我的问题:是否有另一种方法可以将 2 replace 压缩为 1?

就像:

var text = 'Name, Password and ConfirmPassword';
var _text = text.replace(/(Name)|(/Password|Confirmpassword/g)/, ???);

最佳答案

使用回调可以根据正则表达式的匹配部分返回不同的东西

var _text = text.replace(/Password|ConfirmPassword|Name/g, function(m) {
if ( m === 'Name' ) return 'Tên đại diện';
return 'Mật khẩu';
});

关于javascript - 合并多个替换文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34669449/

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