如何重写此代码以检查所有字符,包括瑞典语å,ä和ö字符?
alphaExp = /^[a-zA-Z]+$/;
以上只针对英文字母进行检查!
瑞典语包含å,ä,ö在Z之后出现......休息与英语完全相同。
由于
答案 0 :(得分:10)
你试过/^[a-zA-ZäöåÄÖÅ]+$/
吗?
在我的Firefox中,/^[a-zA-ZäöåÄÖÅ]+$/.test("öÅ");
评估为真。
答案 1 :(得分:2)
答案 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";'