2009-09-18 47 views
6

我正在尋找正則表達式來匹配在美式鍵盤上找到的所有字符。現在,我只對字母,數字和空格匹配,所以它看起來像正則表達式來匹配美式鍵盤上的所有字符

^[a-zA-Z0-9\\s]+$ 

但現在我需要它來搭配在鍵盤上找到的任何字符。如果字符串是空的,我甚至希望它匹配。

+0

您使用的是哪種正則表達式引擎? – 2009-09-18 13:59:01

+2

如果用戶有另一個鍵盤佈局會怎麼樣?你想做什麼? – Tomalak 2009-09-18 14:42:16

+0

好點,Tomalak。美國國際也有各種有趣的人物:-) – Joey 2009-09-18 16:45:13

回答

8
^[\x00-\x7F]*$ 

爲0-n的ASCII characters

^[\x20-\x7F]*$ 

會更精確,因爲通過Nick D.在評論中提及:從SPACEDEL

詳見regular-expressions.info

\ XFF其​​中FF是2位十六進制數字

匹配與指定的ASCII/ANSI值,這取決於所使用的代碼頁上的字符。可用於character classes

[\x20-\x7F]是一個字符類,在這裏指定一個字符範圍。

+7

不應該'^ [\ x20- \ x7E] * $'更合適嗎? – 2009-09-18 14:01:01