回答
有十六進制輸入數字的 '\ X' 的方式:我與正則表達式嘗試(來源http://www.regular-expressions.info/reference.html)
yourString.matches("[\\x00-\\x7F]+");
在Java中,這可能是:
yourString.matches("[\\u0000-\\u007F]+");
一個反斜槓,而不是兩個足以滿足要求。一個人可以在java源代碼中隨處使用這種符號,例如用數學公式,版權符號或其他任何方法來使用Javadoc。 –
這個集合有一個Java正則表達式類。它是\p{ASCII}
。請參見Pattern類。
"ABC".matches("\\p{ASCII}+") == true;
"ABCŻ".matches("\\p{ASCII}+") == false;
+1指出 - 雖然我有時與Java正則表達式工作,我只是意識到,我錯過了很多選擇!看起來像Java是更好的Perl :-) –
「看起來像Java是更好的Perl」你怎麼能說,面對雙反斜槓? ;-) – Thilo
@PaulGorbas它是[matches](http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#matches(java.lang.String))。 –
- 1. 爲什麼US-ASCII編碼接受非US-ASCII字符?
- 2. 如何將unicode字符轉換爲delphi 7中的ascii代碼?
- 3. ASCII碼字符
- 4. InstallScript中的字符ASCII代碼InstallShield
- 5. Java ASCII控制代碼到文字值
- 6. 接受Java代碼中的Cookie?
- 7. 將ascii字符代碼轉換爲包含JS中的文本和ascii代碼的字符串中的字母
- 8. ASCII碼=>字符
- 9. 系統::字符串到ASCII代碼
- 10. ascii代碼在char字符串
- 11. 如何顯示ascii字符代碼
- 12. 多個ascii代碼轉換爲字符
- 13. Java如何從關鍵代碼獲取ascii字符
- 14. 如何將字符串轉換爲具有偶校驗的7位ASCII碼?
- 15. Ascii碼的TCP套接字
- 16. 通過termcap使用帶純ASCII(7位)字符的俚語
- 17. 解碼CID字體代碼爲等價的ASCII字符
- 18. 更改ascii代碼和preappend字符在C++中的字符串
- 19. 將非ASCII符號降級到最接近的7位ASCII等效(最好是Java)
- 20. 接受ASP.NET核心中的非ASCII字符(也許是JSON)
- 21. Java:字符串到7位哈希
- 22. 「%」不被接受的字符串斷絕PHP代碼
- 23. jquery限制接受的字符在字符串中的位置
- 24. 將ASCII編碼轉換爲它的ASCII字符代碼 - C(不打印!)
- 25. Java替換ascii字符
- 26. 如何刪除所有非ASCII字符(字符代碼128-255)?
- 27. 更新代碼不接受字母
- 28. 空格代替ASCII字符
- 29. 如何:twisted privmsg接受非ascii字符串
- 30. 從命令行編寫接受字符串的Java代碼,並按字母順序顯示其字符
你不會用regexp成功,因爲regexp與ascii編碼無關。你應該把你的字符轉換成一個字節數組(指定你想要的encding)並檢查這個字節數組。 –
您可以查看字符串並查看每個字符以查看它是否具有<128的代碼點。 – Thilo