我有一个像message = "ASDF rfghy !@#$ :>< "
我想使用regex(java)检查此字符串是否包含介于0到255之间的ASCII值。
答案 0 :(得分:5)
你可以试试正则表达式:
"^\\p{ASCII}*$"
答案 1 :(得分:3)
在正则表达式中,\x00
匹配十六进制字符00
,字符类适用于这些。所以你可以这样做:
/^[\x00-\x7F]+$/
匹配一个或多个ascii值的字符串。
答案 2 :(得分:2)
只需使用此代码进行此项检查:
System.out.println("Matches: " + message.matches("[\u0000-\u00FF]+"));