0
点赞
收藏
分享

微信扫一扫

正则表达式浅谈

陌岛 2022-05-01 阅读 147

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.贪婪与懒惰匹配

<.+>贪婪模式
<span><b>This is a sample text</b></span>会全匹配

<.+?>懒惰模式
<span><b>This is a sample text</b></span>匹配每一个标签

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.正则表达式学习:正则表达式推荐视频

举报

相关推荐

0 条评论