手机号码的正则表达式:"^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$"
邮箱的正则表达式: "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$"
中文的正则表达式: "^[\u4E00-\u9FA5\uF900-\uFA2D]+$"
网址URL的正则表达式:"[a-zA-z]+://[^\s]*"
数字,26个字母,下划线所组成的正则表达式: "^\\w+$"
实例:edittext中只能输入中文
StrWhereText=edittext.getText().toString().trim();
boolean b=StringFilter(StrWhereText)
//不是中文的情况
if(!b){
};
//通过正则表达式来判断。 只允许显示中文
public Boolean StringFilter(String str){
String regEX="^[\u4E00-\u9FA5\uF900-\uFA2D]+$";
Pattern p=Pattern.compile(regEX);
Matcher m=p.matcher(str);
Boolean b=m.matches();
return b;
}
时间: 2024-11-06 12:04:19