根据分类快速记忆正则表达式

170 阅读1分钟

根据分类快速记忆正则表达式

所有类型

image-20220518135406030

image-20220518135228911

元字符

基础正则

image-20220518133254641

量词正则

/d{11}即11位数字,即手机号

image-20220518133346072

空白符正则

image-20220518133321979

范围正则

image-20220518133359195

如根据手机号第二位为3到9优化手机号正则

image-20220518135701813

边界正则

image-20220518133412130

贪婪与非贪婪

image-20220518133226988

环视

image-20220518133749119

如匹配左边和右边是和的字符

image-20220518135943117

子组

image-20220518133831288

利用子组移除句子中重复的单词

查找正则

\w+表示一个单词,(\w+)表示一个子组.空格后\1表示前面子组再重复出现一次

替换正则

\1 表示查找的到的第一个子组,即查到什么单词替换成什么单词,重复的子组单词整体,替换为一个单独的该子组

image-20220518134028714

生活中的正则

下载电视剧,获取到网站

百度搜索电视剧名字,f12,获取每一集电视剧链接的代码

通过找出规律,找到html中链接的地址

http://v.youku.com/v_show/.*?html

前面网址开头字符出现一次或多次.*

非贪婪匹配html

点击查找所有剪切出来.并在所有网址开头加上you-get命令(需自行下载)

然后通过命令行执行命令批量下载`

image-20220518134708186

image-20220518134810488

参考链接

菜鸟正则表达式教程

极客时间15分钟快速掌握正则视频教程

正则练习校验网站