gpt4 book ai didi

regex - 使用 ColdFusion 替换所有重读元音

转载 作者:行者123 更新时间:2023-12-01 10:02:11 24 4
gpt4 key购买 nike

有没有办法动态替换重音字符,如下所示?

requesón => requeson

我的意思是每个重音(或其他)字符都将被替换为正常字符。

这可以使用 ColdFusion 实现吗?

最佳答案

您可以通过 java 文本规范化和正则表达式修复重音字符。 cflib 上有一个函数可以做到这一点:

发件人:http://cflib.org/udf/deAccent

function deAccent(str){
//based on the approach found here: http://stackoverflow.com/a/1215117/894061
var Normalizer = createObject("java","java.text.Normalizer");
var NormalizerForm = createObject("java","java.text.Normalizer$Form");
var normalizedString = Normalizer.normalize(str, createObject("java","java.text.Normalizer$Form").NFD);
var pattern = createObject("java","java.util.regex.Pattern").compile("\p{InCombiningDiacriticalMarks}+");
return pattern.matcher(normalizedString).replaceAll("");
}

关于regex - 使用 ColdFusion 替换所有重读元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630115/

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