正则表达式

        正则表达式,我们一般常用于判断所输入的东西是否符合语法,或是查找文章中的某些东西,而今天我主要来介绍一下,平时登陆注册常见的正则表达式。

所用到的工具:regex101: build, test, and debug regex

这个网站可以帮助我们检测正则表达式,比较方便我们的学习

1. ?表示一次或零次,一版放在对应字符的后面,例如

这是这个网站的一个页面,上面的框输入正则表达式,下面输入字符串,匹配成功的会以高亮显示。

可以看到第一个和第二个被选中了,所以我们可以看到,ab?c,b的出现次数可以一次也可以零次

2.*  表示零次或多个,例如

可以看到前四个都被选中了,从中我们可以看到无论b出现多少次只要以a开头c结尾的字符串都被选中了,当然我们也可以指定b的个数,我们可以用{}来指定b的次数,例如

ab{2}c

这样就会选中有两个b的字符串

或是ab{2,}c

这样就会选择至少两个b的字符串

或是ab{2,6}c

这样就会只选择在此区间2-6个b的字符串

3.+表示一次及以上包括一次的字符串,例如

ab+c

可以看到二,三,四,五都匹配成功了

4. | 可以进行或运算,例如

可以看到第一个和第二个都被匹配成功了,但是第三个没有匹配成功,而()的作用则是把括号里的字符算作一个整体,去掉后是这样的

可以看到只匹配了a dog和cat,而加上括号才会把他们算作一个整体去匹配

5.[] 可以匹配其中的内容,例如

匹配了其中的数字

匹配了其中的小写字母

匹配了其中的大写字母

匹配了其中的字母

匹配了其中所有字母与数字的组合

6.^ 可以匹配除了^后面的字符的其他字符,例如

匹配了除了小写字母以外的字符,包括换行符

7.\d \w \s

\d可以匹配数字例如

\w可以匹配单词例如

\s可以匹配空格

而大写的他们则会表示相反的意思例如

\D 会匹配非数字字符

\W 会匹配非单词字符

\S会匹配非空格字符

以上就是本次的介绍,这些只是一些基础的用法,平时的使用会更加的复杂,可能会把以上提到的用法全部混合在一起,不过在此之前,学会这些基础也是相当重要的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值