gpt4 book ai didi

regex - 双字节数字到单字节数字的有效替换

转载 作者:行者123 更新时间:2023-12-01 02:25:09 27 4
gpt4 key购买 nike

我目前正在开发一个面向日本的网站,默认情况下,他们的键盘使用双字节数字 (\uFF10-\uFF19),这导致验证问题以及当我们将数据传递给其他服务。我正在编写一个函数,在提交之前用单字节 (\u0030-\u0039) 替换双字节。

目前,我的计划是使用查找表并用数字换出数字,但觉得在循环十几个输入时效率低下。我相信他们是一种更有效的方法,你们中的一个正则表达式大师可以想出。

有任何想法吗?提前致谢!

最佳答案

这实际上只是一个音译问题;以及您要替换的内容以及您要替换的内容都是连续的。所以这将起作用:

function replaceFullWidthNumerals(s) {
return s.replace( /[\uFF10-\uFF19]/g,
function(m){
return String.fromCharCode( m.charCodeAt() - 0xFEE0 );
}
);
}

关于regex - 双字节数字到单字节数字的有效替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17075041/

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