正则表达式匹配美国键盘上的所有字符

时间:2009-09-18 13:52:04

标签: regex

我正在寻找一个正则表达式模式来匹配在美国键盘上找到的所有字符。现在,我只匹配字母和数字以及空格,所以它看起来像

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

但现在我需要它来匹配键盘上的任何角色。如果字符串也是空的,我甚至希望它匹配。

1 个答案:

答案 0 :(得分:10)

  ^[\x00-\x7F]*$

表示0-n ASCII characters

  ^[\x20-\x7F]*$

会更准确,如评论中Nick D.所述:从 SPACE DEL

详见regular-expressions.info

  

\ xFF其中FF是2个十六进制数字

     

匹配具有指定ASCII / ANSI值的字符,这取决于所使用的代码页。可以在character classes

中使用

[\x20-\x7F]是一个字符类,在此指定一系列字符。