正则表达式浅谈

1.修饰符(g、i、m、s)

g是一行的全局、m是多行都能匹配;

i是大小写都行、s是说有字符;

2.正则表达式的应用

编辑器的词法分析器

网站上注册表单

爬虫中提取信息

搜索查找

3.限定符(?、*、+、{ })

?0次或是一次:可以有或者没有

used?----use或者used



  • 0次或是多次:可以没有也可以有多次

ab*c-----ac、abc、abbc



  • 1次或多次:至少得有一次,可以多次

ab+c-----abc、abbc、abbbc



{}给定具体范围

ab{2,6}----abb、abbbb

ab{2,}

(ab)+

4.元字符(\d,\w,\s,\D,\W,\S,.)

5.贪婪与懒惰匹配

<.+>贪婪模式

This is a sample text会全匹配



<.+?>懒惰模式

This is a sample text匹配每一个标签

6.简单的实例

RGB颜色匹配

/#[a-fA-F0-9]{6}\b/gm



IPv4地址匹配

/\d+.\d+.\d+.\d+/gm

/\b((25[0-5]|2[0-4]\d|[01]?\d\d?).){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)\b/gm

7.正则表达式学习:正则表达式推荐视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jerem1ah

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值