正则表达式 学习小结

前端之家收集整理的这篇文章主要介绍了正则表达式 学习小结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

元字符

.

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

//.*代表任意数量的不包含换行的字符
\bhi\b.*\blucy\b

\b

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

//代表匹配hi
\bhi\b

\d

匹配一位数字

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

\s

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

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

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

^
$

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

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

-

中横线

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

字符转义

\

字符转移,取消特殊意义

//匹配deerchao.net
deerchao\.net

重复

*

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

+

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

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

?

重复零次或一次

{n}

重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

原文链接:https://www.f2er.com/regex/359899.html

猜你在找的正则表达式相关文章