У меня есть строка вроде message = "ASDF rfghy !@#$ :>< "
message = "ASDF rfghy !@#$ :>< "
Я хочу проверить, чтобы эта строка содержала значение ASCII в диапазоне от 0 до 255 с использованием регулярного выражения (java).
Вы можете попробовать регулярное выражение:
"^\\p{ASCII}*$"
В регулярном выражении \x00 соответствует шестнадцатеричному символу 00, и классы символов работают с ними. Так что вы можете сделать:
\x00
00
/^[\x00-\x7F]+$/
для соответствия строке с одним или несколькими значениями ascii.
Просто используйте этот код для проверки:
System.out.println("Matches: " + message.matches("[\u0000-\u00FF]+"));