^ 开始
$ 结束
特殊符号,可以用在前面加上反斜杠,如反斜杠本身用\表示,句号.用.表示,以此类推
{} // 跟在字符或字符簇后面的花括号({})用来确定前面的内容的重复出现的次数。
一个数字 {x} 的意思是前面的字符或字符簇只出现x次 ;
一个数字加逗号 {x,} 的意思是前面的内容出现x或更多的次数 ;
两个数字用逗号分隔的数字 {x,y} 表示 前面的内容至少出现x次,但不超过y次。
? 与 {0,1} 是相等的,都代表着: 0个或1个前面的内容 或 前面的内容是可选的
* 与 {0,} 是相等的,它们都代表着 0 个或多个前面的内容
+ 与 {1,} 是相等的,表示 1 个或多个前面的内容
[] 字符族
[a-z] //匹配所有的小写字母
[A-Z] // 匹配所有大写字母
[a-zA-Z] // 匹配所有字母
[0-9] // 匹配所有数字
[0-9.-] // 匹配所有数字,句号和减号
[f ] // 匹配所有白字符
^[a-z][0-9]$ // 匹配一个由一个小写字母和一位数字组成的字符串
^[^a-z][0-9]$ // 匹配一个由一个非小写字母和一位数字组成的字符串 当在一组方括号里使用 ^ 时,它表示"非"或"排除"的意思
^[1-9][0-9]{0,}$ // 所有正整数 === ^[1-9][0-9]*$
^-{0,1}[0-9]{1,}$ // 所有整数 ==== ^-?[0-9]+$
^[-]?[0-9]+.?[0-9]+$ // 所有浮点型 ==== ^-?[0-9]{1,}.?[0-9]{1,}$