1.特殊符号’^'和’$'。他们的作用是分别指出一个字符串的开始和结束。例如@"^aa"表示以aa为开头,@"s$"表示以s结尾。
2.字母用[A-Za-z]表示,数字用[0-9]表示,位数用{n}表示。例如@"[A-Za-z]{5}"表示5位的字母,@"[0-9]{5}"位的数字,@"[A-Za-z0-9]{5}"位的字母或数字。如果要表示多少位以上,则加","。如[]{,}表示位以上的数字。
3.英文输入的句号.表示匹配除换行符以外的所有字符。如@".{5}"可以是@"._3sa"".#@sa""^&3*a"等等。
4.\d匹配一个数字。如@"0\d\d4"表示以为开头,为结尾的个数字,中间位可以是的数字,如@"0234""0984"
.\\w匹配字母或数字或下划线或汉字。如@"\\w{3}""a_2""a是2""即_2"6.\\s匹配空格。如@" "。
7.*匹配个或多个。如@"\\d*"个或多个数字,@"ab*"表示a后面跟个或多个b(a,ab,abbb等等)
8.+匹配个或多个。
.?匹配个或个。
1.|表示或。如@"(a|bc)d"可以表示@"ad""bcd"11.在方括号里用'^'表示不希望出现的字符。要放在方括号的第一位。如@"[^0-9]"表示非数字。
12.如果遇到使用'\'出现警告,可能就是需要转义了,直接加多一个\变成@"\\"。
原文地址 http://blog.csdn.net/liumude123/article/details/53909224