String Eail="[a-zA-Z0-9]{3,20}@[a-zA-Z0-9]{2,10}[.](com|cn|net)";
中括号表示任意字符,花括号表示出现的次数,小括号表示出现的字符内容字符串。
if(emal.matches(Emal)){ }
是否满足正则表达式给定的格式规范。
{3,5}表示{}前的规则最少3次,最多5次
{3,}表示{}前的规则,最少3次,无上限
{5}表示{}前的规则只能出现5次
| 或者;(com|cn|net),表示com,cn.net任意出现
* 等价于{0,} 可以不出现,也可出现多次。
+ 等价于{1,}最少出现一次,无上限.
? 等价于{0,1},可以不出现,最多出现1次。
. 表示任意字符。
\\d 等价于[0-9] 表示任意数字
\\w 等价于[a-zA-Z_0-9] 表示任意字母、数字、“—”。
\\W 非\\w
\\s 表示空格或者回车
\\S 不能是空格和回车
\\u4e00-\\u9fa5 汉子范围