Rag*_*hav 75
考虑到您要检查ASCII字母数字字符,请尝试此操作"^[a-zA-Z0-9]*$"
,String.matches(Regex)
如果它是字母数字,则使用此RegEx 将返回true,否则它将返回false.
public boolean isAlphaNumeric(String s){
String pattern= "^[a-zA-Z0-9]*$";
return s.matches(pattern);
}
Run Code Online (Sandbox Code Playgroud)
它将有助于有关正则表达式的更多详细信息,请阅读http://www.vogella.com/articles/JavaRegularExpressions/article.html
Tot*_*oto 24
为了兼容unicode:
^[\pL\pN]+$
Run Code Online (Sandbox Code Playgroud)
哪里
\pL stands for any letter
\pN stands for any number
Run Code Online (Sandbox Code Playgroud)
Joh*_*der 12
它是2016年或更晚,事情已经取得了进展.这匹配Unicode字母数字字符串:
^[\\p{IsAlphabetic}\\p{IsDigit}]+$
Run Code Online (Sandbox Code Playgroud)
请参阅参考("Unicode脚本,块,类别和二进制属性的类"一节).还有这样的回答,我发现有帮助的.
使用字符类:
^[[:alnum:]]*$
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
164627 次 |
最近记录: |