【发布时间】:2011-11-06 07:10:38
【问题描述】:
西方拉丁字符集包含诸如 À Á Â Ã Ä Å 具有与 'radix' 相同的标准字符 'a'。这发生在 e,i,o 等上。也是。 是否有正则表达式可以将这些变体替换为它们的“基数”字符?
这将用于从文本创建一个对 seo 友好的 url(但不限于):
示例:La cena è pronta => La cena e pronta
【问题讨论】:
-
正则表达式可能不是最好的工具。标准化为 NFKD 然后从结果中删除所有非间距修饰符会更容易。 (但实际上,你想实现什么?)
-
@Daniel A. White:我的问题范围很明确!我看不出有什么不清楚的地方。
-
@Henning Makholm:谢谢,我不知道 NFKD,现在我会检查。
-
请展示一个更清晰的例子。
-
@Valerio 这个问题不清楚。你只说你认为你需要的。你不说你想做什么。您认为自己需要的东西很可能是错误的。