Регулярное выражение для соответствия всем символам на клавиатуре США - PullRequest
6 голосов
/ 18 сентября 2009

Я ищу шаблон регулярного выражения для соответствия всем символам, которые находятся на клавиатуре США. сейчас я сопоставляю только буквы, цифры и пробелы, поэтому это выглядит как

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

Но теперь мне нужно, чтобы он соответствовал любому символу, найденному на клавиатуре. Я даже хочу, чтобы это совпадало, если строка также пуста.

1 Ответ

10 голосов
/ 18 сентября 2009
  ^[\x00-\x7F]*$

для 0-n символов ASCII

  ^[\x20-\x7F]*$

будет более точным, как указано Ником Д. в комментарии: от ПРОБЕЛ до DEL .

Как указано в регулярные-выражения.info :

\ xFF, где FF - 2 шестнадцатеричных цифры

Соответствует символу с указанным значением ASCII / ANSI, которое зависит от используемой кодовой страницы. Может использоваться в классах символов

[\x20-\x7F] - это класс символов, указывающий здесь диапазон символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...