sky_cheng

导航

 

一、元字符

元字符是构造正则表达式的一种基本元素。

. :匹配除换行符以外的任意字符

w:匹配字母或数字或下划线或汉字

s:匹配任意的空白符

d:匹配数字

b:匹配单词的开始或结束

^:匹配字符串的开始

$:匹配字符串的结束

匹配有abc开头的字符串:abc或者^abc
匹配8位数字的QQ号码:^dddddddd$
匹配1开头11位数字的手机号码:^1dddddddddd$

二、重复限定字符

正则没提供办法处理这些重复的元字符吗?答案肯定是有的。

*:重复零次或更多次

+:重复一次或更多次

?:重复零次或一次

{n}:重复n次

{n,}:重复n次或更多次

{n,m}:重复n到m次

匹配8位数字的QQ号码:^d{8}$
匹配1开头11位数字的手机号码:^1d{10}$
匹配银行卡号是14~18位的数字:^d{14,18}$
匹配以a开头的,0个或多个b结尾的字符串^ab*$

 

posted on 2025-03-25 11:34  sky_cheng  阅读(55)  评论(0)    收藏  举报