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

Sha*_*que 6 regex

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

^[a-zA-Z0-9\\s]+$
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 10

  ^[\x00-\x7F]*$
Run Code Online (Sandbox Code Playgroud)

对于0-n个ASCII字符

  ^[\x20-\x7F]*$
Run Code Online (Sandbox Code Playgroud)

正如Nick D.在评论中提到的那样会更准确:从.SPACEDEL.

详见regular-expressions.info:

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

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

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

  • 不应该'^ [\ x20-\x7E]*$`更合适吗? (7认同)