【问题标题】:Replace diacritic letters with equivalent用等效替换变音字母
【发布时间】:2011-09-17 23:46:29
【问题描述】:

我正在尝试替换:

á, ă, â ...a
í, ì, ĭ, î, ǐ, ï, ḯ ...i
ú, ü ...u

等等。

我现在正在做的是:str.replace(/[íìĭîǐïḯ]/gi,'i'.
另外,如果我想匹配所有这些,我需要为每个分组调用替换。

有更好的方法吗?

【问题讨论】:

    标签: actionscript-3 replace character diacritics


    【解决方案1】:

    据我所知,您必须匹配每个组。看看这个例子,虽然它是 javascript,但它是非常完整的脚本,很容易让它在 actionscript 中工作: http://lehelk.com/2011/05/06/script-to-remove-diacritics/

    【讨论】:

    • 太棒了,圆顶。谢谢。但是……我不应该担心性能吗?运行这么多 RegExp 替换看起来需要大量处理。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-08
    • 2019-02-05
    • 2019-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多