关于正则表达式的理解

这是我的第一篇博客,我得好好写啊
虽然还是个菜鸟,但是写出一点点自己的见解帮助大家

回到正题,关于正则表达式,网上也有的学习资料,我在今年寒假也花时间看了,但是还是模模糊糊,
以前下的轮子哥的那篇正则表达式的理解,我看了也似懂非懂,今天就说说我的理解吧。

正式表达式就是通过符号来表达或者限制文本的输入,身份证号限制,邮箱输入限制等等。虽然我还没学到那个地方,
但是还是感觉这样做能够节约不少代码以及解决问题所花的时间。
参考网站是https://regexr.com(正则表达式专用网站)和https://www.hackerrank.com(练习图TnT).
步入正题

1.正则表达式常用基本用法

\w \d \s 对暂时就这三个
\w(word)即是文字,比如A,a,1,s,d,5等,[A-Z][a-z][0-9]都可以,有且仅表示一个字符。
\d(digit)即是数字,比如0,5,4,8,9等,[0-9],他跟\w的区别就是他没有字母,有且仅表示一个数字。
\s(whitespace)表示的是空格, 看到那个蓝色的东西吗,就是那个空格。。。
以上的斜线\是正则表达式只用于表示特殊字符的,假如你要限制某个字母,比如a,你直接输入a的话就可以了.
然后是\W \D \S这三个

上面的大小,也非常好理解就是\w \d \s的反向,我语文差,不好表达.,.大家往下面看就明白了.
我把这些缩写的全称列出来就是方便大家记忆,这个很重要喔
/W就是除了word他都显示,什么意思呢,就是 就这样的...
/D也相同除了数字他都显示,除了数字他都显示.我就不截图了.
/S就是不显示空格


2.正则表达式的标签(Auchors)

标签即是一些特殊的符号(我的理解),比如^,$,/b,/B,
^表示的是正则表达式开始的意思,$是结束的意思,通常他们放在一起用,这个有什么用呢
我截图给大家看看


3.正则表达式的特殊符号(Escaped characters)

总共有以下的几个符号\+
/+其实跟程序语言中++有点类似,不过在正则表达式中不同的是,/+不是后面加一个,而是
有无限个,但是在^,$等标签的作用下可以限制他的数量
这是开始的 这是结束的,如果没有特殊符号的限制,那么是指向所有

4.正则表达式的组(group)

组,通常是以括号的形式出现,可以把(xxx)里面的内容理解为一个整体,比如
ha, 类似于这样,只是把(ha)比作h了


                           


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值