瑞典人用javascript检查?

时间:2009-11-03 19:05:34

标签: javascript regex

如何重写此代码以检查所有字符,包括瑞典语å,ä和ö字符?

      alphaExp = /^[a-zA-Z]+$/;

以上只针对英文字母进行检查!

瑞典语包含å,ä,ö在Z之后出现......休息与英语完全相同。

由于

3 个答案:

答案 0 :(得分:10)

你试过/^[a-zA-ZäöåÄÖÅ]+$/吗?

在我的Firefox中,/^[a-zA-ZäöåÄÖÅ]+$/.test("öÅ");评估为真。

答案 1 :(得分:2)

非常straight from the horse's mouth

  

支持   JavaScript中的国际化RegExp几乎不存在。

请参阅链接后的帖子,了解如何解决此问题(通过定义自己的角色类)。

答案 2 :(得分:2)

您在此处标记了PHP和JavaScript。有关JavaScript的答案,请参阅Matt Ball的上一个答案。

对于PHP答案,请参阅\p和朋友。例如\p{L}

php -r '$foo = "täst"; if ( preg_match("/^\\p{L}+$/",$foo) ) echo "yay\n";'