很多场合会用到判断输入框输入的是否为手机或者邮箱,下面是这个正则表达式:
Pattern patternMailBox = Pattern .compile( "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$" ); // 正则表达的式匹配邮箱
Pattern patternTell = Pattern.compile("^1[0-9]\\d{9}$");// 正则表达式匹配手机号
用法就是直接判断某个字符串是否匹配这个正则表达式,匹配就返回true:
patternMailBox.matcher(myString) == true
patternTell.matcher(myString) == true