正则表达式 – 如何将扩展拉丁字符更改为其非重音ASCII等效字符
发布时间:2020-12-14 02:29:10 所属栏目:百科 来源:网络整理
导读:我需要一个通用的音译或替换正则表达式,它将扩展的拉丁字符映射到类似的ASCII字符,并将所有其他扩展字符映射到”(空字符串),以便…… é变成了e ê成为e á成为一个 ?成为c ?成为D. 等等,但是像?或Ω或‰这样的东西只是被条纹化了. 使用Unicode :: Normalize
我需要一个通用的音译或替换正则表达式,它将扩展的拉丁字符映射到类似的ASCII字符,并将所有其他扩展字符映射到”(空字符串),以便……
>é变成了e 等等,但是像?或Ω或‰这样的东西只是被条纹化了.
使用Unicode :: Normalize来获取NFD($str).在这种形式中,具有变音符号的所有字符将变成基本字符,然后是组合变音字符.然后只需删除所有非ASCII字符.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |