加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 学习小结

发布时间:2020-12-14 00:58:31 所属栏目:百科 来源:网络整理
导读:元字符 . 匹配除换行符外的任意字符 //.*代表任意数量的不包含换行的字符 bhi b .* blucy b b 匹配一个位置,代表开头和结尾,也就是单词的分解处 //代表匹配hi bhi b d 匹配一位数字 // {2} {8} 前面d必须连续重复匹配 2 次( 8 次) 0 d {2} -d {

元字符

.

匹配除换行符外的任意字符

//.*代表任意数量的不包含换行的字符
bhib.*blucyb

b

匹配一个位置,代表开头和结尾,也就是单词的分解处

//代表匹配hi
bhib

d

匹配一位数字

//{2}{8}前面d必须连续重复匹配2次(8次)
0d{2}-d{8}

s

匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等
w
匹配字母或数字或下划线或汉字等。

//匹配以字母a开头的单词——先是某个单词开始处(b),然后是字母a,//然后是任意数量的字母或数字(w*),最后是单词结束处(b)。
baw*b

//匹配刚好6个字符的单词
bw{6}b

^
$

元字符 ^(和数字6在同一个键位上的符号)和 $ 都匹配一个位置,这和 b 有点类似。^ 匹配你要用来查找的字符串的开头,$ 匹配结尾。

//一个网站如果要求你填写的QQ号必须为5位到12位数字时
^d{5,12}$

-

中横线

//以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字
0dd-dddddddd

字符转义

字符转移,取消特殊意义

//匹配deerchao.net
deerchao.net

重复

*

匹配前边的内容可以连续重复使用任意次以使整个表达式得到匹配(重复零次或更多次)

+

这里的+是和类似的元字符,不同的是匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。

//匹配1个或更多连续的数字
d+

?

重复零次或一次

{n}

重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读