我有一个像message = "ASDF rfghy [email protected]#$ :>< "
的ASCII字符检查
我要检查这个字符串使用正则表达式(JAVA)包含0的ASCII码值255的字符串。
我有一个像message = "ASDF rfghy [email protected]#$ :>< "
的ASCII字符检查
我要检查这个字符串使用正则表达式(JAVA)包含0的ASCII码值255的字符串。
只需使用此代码做此项检查:
System.out.println("Matches: " + message.matches("[\u0000-\u00FF]+"));
在正则表达式中,\x00
与十六进制字符00
相匹配,而字符类则适用于这些字符。所以你可以这样做:
/^[\x00-\x7F]+$/
匹配一个或多个ascii值的字符串。
你可以尝试正则表达式:
"^\\p{ASCII}*$"
它的工作.... –
需要注意的是ASCII不*有超过127 –
的可能的复制*值[ Java正则表达式匹配ASCII字符](http://stackoverflow.com/questions/5071236/java-regexp-to-match-ascii-characters) – Alfabravo