我正在尋找正則表達式來匹配在美式鍵盤上找到的所有字符。現在,我只對字母,數字和空格匹配,所以它看起來像正則表達式來匹配美式鍵盤上的所有字符
^[a-zA-Z0-9\\s]+$
但現在我需要它來搭配在鍵盤上找到的任何字符。如果字符串是空的,我甚至希望它匹配。
我正在尋找正則表達式來匹配在美式鍵盤上找到的所有字符。現在,我只對字母,數字和空格匹配,所以它看起來像正則表達式來匹配美式鍵盤上的所有字符
^[a-zA-Z0-9\\s]+$
但現在我需要它來搭配在鍵盤上找到的任何字符。如果字符串是空的,我甚至希望它匹配。
^[\x00-\x7F]*$
爲0-n的ASCII characters
^[\x20-\x7F]*$
會更精確,因爲通過Nick D.在評論中提及:從SPACE到DEL。
\ XFF其中FF是2位十六進制數字
匹配與指定的ASCII/ANSI值,這取決於所使用的代碼頁上的字符。可用於character classes
[\x20-\x7F]
是一個字符類,在這裏指定一個字符範圍。
不應該'^ [\ x20- \ x7E] * $'更合適嗎? – 2009-09-18 14:01:01
您使用的是哪種正則表達式引擎? – 2009-09-18 13:59:01
如果用戶有另一個鍵盤佈局會怎麼樣?你想做什麼? – Tomalak 2009-09-18 14:42:16
好點,Tomalak。美國國際也有各種有趣的人物:-) – Joey 2009-09-18 16:45:13