2010-06-09 120 views

回答

10

如果你想匹配的是字母(包括「國際」字母),你可以使用\p{L}

你可以找到一些information on regex and Unicode here

+0

任何一個。 – Rachel 2010-06-09 21:31:14

+0

@Rachel:你可能需要的不僅僅是'\ p {L}',因爲它只匹配*只*字母(例如不是空格或其他分隔符或數字)。如果不知道你需要滿足的全部要求,它究竟應該如何看起來是不可能的。 – 2010-06-10 05:14:54

0

取決於你使用的正則表達式庫/編程語言。

+0

php是這裏的語言。 – Rachel 2010-06-09 21:34:36

0

[e\xE8\xE9\xEA\xEB]將匹配它應該像`/^[A-ZA-Z] + $ /做\ p {L}`怎麼把它不靈這樣的eéèêë

+0

你指的是什麼字符編碼? – Gumbo 2010-06-09 21:25:19

+0

擴展的ASCII。接得好。應該按照ASCII/ANSI進行編碼(根據http://www.regular-expressions.info/reference.html)(儘管看起來'\ p {L}'仍然是更好的選擇。) – dlras2 2010-06-09 22:39:46

+0

擴展ASCII爲不是我知道的字符集。這至少與Windows-1252(ew)和ISO-8859-1相匹配。 – Thanatos 2010-06-09 23:42:05