【发布时间】:2011-04-14 19:45:03
【问题描述】:
我真的很想使用 \w,但它也匹配下划线,所以我会使用 [A-Za-z],它感觉不必要的冗长和以美国为中心。有一个更好的方法吗? [\w^_] 之类的东西(我怀疑我的语法是否正确)?
【问题讨论】:
-
[A-Za-z]不是以美国为中心,而是以 ASCII 为中心。 -
@CanSpice,我想说它以拉丁语为中心,因为 ASCII 仅使用拉丁字母。
-
@Axeman,来源? AFAIK 许多源自拉丁语的语言都强调元音和字母。 [A-Za-z] 既不匹配 Español 也不匹配 Française。即使是纯拉丁文也有不在 ASCII 中的 Æ 字形。你说的是哪个拉丁语?
-
@Gzork, Classical 23 个字符的拉丁字母 + 中世纪的 J、U 和 W