直接上示例,一起学习
1、^1234$
匹配结果:1234
解释说明:“^"匹配字符串开头,"$"匹配字符串的结尾;
所以此表达式匹配开头为1,中间23,结尾为4的字符串。
2、^1234|5678$
匹配结果:1234或者5678
解释说明:"|"是或的意思
3、^123[0-9]
匹配结果:1230,1231,...1239
解释说明:“[]"表示匹配其中任意一个字符,"-"表示一个区间,即0,1,2....9,所以
此式表示1开头,中间23,0-9结尾的字符串
4、^123\d$
匹配结果:同3
解释说明:"\d " 等于[0-9]
5、^123\d+$
匹配结果:匹配任意123开头的至少4位数的字符串,比如1230,12311,123456等
等。
解释说明 :“+”表示匹配1个或多个它前面的字符。此表达式因"+"前为"\d",即一
个或多个数字。
6、^123\d*$
匹配结果:匹配任意123开头的至少3位数的字符串,比如123,123433...等等。
解释说明:"*"表示匹配0个或多个它前面的字符。
7、^123
匹配结果:匹配任意123开头的数字串,及123开头后面加字母的情况
解释说明:由于没有结尾匹配符$,故匹配任意123开头的字符串
8、123$
匹配结果:匹配任意123结尾的字符串
解释说明:没有开头匹配符^,故匹配任意123结尾的字符串
9、^123\d{5}$
匹配结果:123开头的8位数字串
解释说明:"{5}"表示精确匹配5位,因其前面是\d,所以是123后面加任意5位数字