我有一個像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