`
索菲亚.  ぅ
  • 浏览: 15863 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

正则表达式(09-03-05)

阅读更多

元字符(metacharacter)

 

\b代表着单词的开头或结尾,也就是单词的分界处。

 

.匹配除了换行符以外的任意字符。

 

*前边的内容可以连续重复出现任意次(包括0次)以使整个表达式得到匹配。

 

.*连在一起就意味着任意数量的不包含换行的字符

 

\bhi\b.*\bLucy\b先是一个单词hi,然后是任意个任意字符(但不能是换行),最后是Lucy这个单词

 

\d是个新的元字符,匹配一位数字(0,或1,或2,或……)。

 

 

\d+匹配1个或更多连续的数字

 

\b\w{6}\b :匹配刚好6个字母/数字的单词

 

^匹配你要用来查找的字符串的开头,$匹配结尾。

 

^\d{5,12}$:填写的号码必须为5位到12位数字。({5,12}则是重复的次数不能少于5次,不能多于12次,否则都不匹配。)

 

(和忽略大小写的选项类似,有些正则表达式处理工具还有一个处理多行的选项。如果选中了这个选项,^$的意义就变成了匹配行的开始处和结束处。)

 

0\d\d-\d\d\d\d\d\d\d\d以0开头,然后是两个数字,然后是一个连字号“-”,最后是8个数字(也就是中国的电话号码。当然,这个例子只能匹配区号为3位的情形)。

 

 

0\d{2}-\d{8}:这里\d后面的{2}({8}的意思是前面\d必须连续重复匹配2次(8次)

 

\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等

 

\w匹配字母或数字或下划线或汉字等

 

 

 

 

\ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)

 

+:匹配重复1次或更多次

分享到:
评论

相关推荐

    从零开始学习正则表达式

    正则表达式语法(05): 边界 正则表达式语法(06): 贪婪匹配与非贪婪匹配 正则表达式语法(07): 匹配转义字符 正则表达式语法(08): 引用子表达式 - 也叫反向正则表达式语法(09): 临界匹配 - 也叫"预搜索"正则表达式语法...

    从零开始学习正则表达式.rar

    正则表达式语法(05): 边界 正则表达式语法(06): 贪婪匹配与非贪婪匹配 正则表达式语法(07): 匹配转义字符 正则表达式语法(08): 引用子表达式 - 也叫反向正则表达式语法(09): 临界匹配 - 也叫"预搜索"正则表达式语法...

    Phthon学习视频.zip

    05-数据类型-数字-字符串.flv 06-元组.flv 07-列表 .flv 08-字典.flv 09-流程控制-if.flv 10-流程控制-逻辑.flv 12-流程控制-遍历序列及字典.flv 14-流程控制-while.flv 15-函数-定义和调用.flv 16-函数-形参实参...

    Python 笔记源码.7z

    10-正则表达式 11-Git 12-电子词典 13-HTMLCSS第一部分 14-HTML&CSS第二部分 15-前端项目 16- fask 17- Ajax 18-博客项目 19-Django 20-天天果园项目 21-爬虫基础 22-爬虫高级 23-Numpy基础,数据分析 24-机器学习...

    完整版精品Python网络爬虫教程 数据采集 信息提取课程 07-Re(正则表达式)库入门(共51页).pptx

    Python网络爬虫教程 数据采集 信息提取课程 07-Re(正则表达式)库入门(共51页).pptx Python网络爬虫教程 数据采集 信息提取课程 08-实例2-淘宝商品信息定向爬虫(共17页).pptx Python网络爬虫教程 数据采集 信息...

    Python 笔记源码【笔记+教程+示例源码】.zip

    10-正则表达式 17- Ajax 05-面向对象 02-Python基础第一部分 09-MongoDB数据库 04-Python基础第三部分 03-Python基础第=二部分 30-.人脸识别 27-支持向量机,聚类 28-推荐引擎,自然语言 26-朴素贝叶斯分类 29-语言...

    python源码笔记实战 物超所值

    10-正则表达式 11-Git 12-电子词典 13-HTMLCSS第一部分 14-HTML&CSS第二部分 15-前端项目 16- flask 17- Ajax 18-博客项目 19-Django 20-天天果园项目 21-爬虫基础 22-爬虫高级 23-Numpy基础,数据分析 24-机器学习...

    Python 全栈 + AI 人工智能 + 大数据分析

    Python 全栈 + AI 人工智能 + 大数据分析 01-上课环境 02-Python 介绍 03-Python 安装 04-变量 05-运算符 06-流程控制语句 07-数据类型 08-函数 ...18-正则表达式 19-pycharm 20-django 21-数据结构

    Linux培训视频.zip

    17-Linux正则表达式知识精讲 18-三剑客入门知识与配合正则实践 19-三剑客之awk实践及考试题讲 20-磁盘管理-内外部结构及逻辑知识 21-磁盘管理之raid及分区 22-磁盘管理之分区与格式化企业案例 23-磁盘管理与软件包...

    面向人工智能的Python程序设计课程 Python从基础入门到进阶教程07 正则表达式 共45页.pptx

    07 正则表达式 08 异常处理 09 numpy基础知识-线性代数-数据矩阵 10 padas入门.pptx 共109页.ppt 11 matplotlib-绘制精美的图表 共82页.ppt 12 机器学习基本知识 13 机器学习介绍 14 sklearn 15 深度学习 16 ...

    html5入门到精通 视频教程

    JavaScript基础语法39_正则表达式概述 JavaScript基础语法40_正则表达式 JavaScript基础语法41_正则表达式 JavaScript基础语法42_正则表达式 JavaScript基础语法43_正则表达式 JavaScript基础语法44_正则表达式 ...

    Python网络爬虫教程 数据采集 信息提取课程 09-实例3-股票数据定向爬虫(共23页).pptx

    07-Re(正则表达式)库入门(共51页).pptx 08-实例2-淘宝商品信息定向爬虫(共17页).pptx 09-实例3-股票数据定向爬虫(共23页).pptx 10-Scrapy爬虫框架(共34页).pptx 11-Scrapy爬虫基本使用(共32页).pptx 12-...

    Python3完全零基础入门精讲 全套视频教程 下载地址.txt

    01-计算机基础常识.mp4 02-Python语言概览、安装与运行.mp4 03-Python 变量、数据类型及存储....24-正则表达式.mp4 25-系统编程.mp4 26-python并行编程.mp4 。。。。 https://pan.baidu.com/s/1z2IRohbDlU--ekR7s-im5g

    Python网络爬虫与信息提取.zip

    WS07-Re(正则表达式)库入门.pdf WS08-实例2-淘宝商品信息定向爬虫,pdf WS09-实例3-股票数据定向爬虫.pdf WS10-Scrapy爬虫框架.pdf WS11-Scrapy爬虫基本使用.pdf WS12-实例4-股票数据定向Scrapy爬中.pdf

    以TXT非空首行重命名TXT文件V3.0

    01.使用TXT文件非空首行的前20个符重命名文件,或提取TXT文件非空首行的指定内容重命名文件(提取规则为正则表达式) 02.提取文件中指定内容重命名文件(提取规则为正则表达式) 03.按文件大小重命名文件,在文件名首部...

    shell帮助文档

    07-正则表达式介绍.pdf 08-grep 家族.pdf 09-AWK 介绍.pdf 10-sed 用法介绍.pdf 11-合并与分割.pdf 12-tr 用法.pdf 13-登录环境.pdf 14-环境和shell变量.pdf 15-引号.pdf 16-shell脚本介绍.pdf 17-条件测试.pdf 18-...

    21天速成Java学习指南.rar

    day01-java开发前奏 day02变量、关键字 day03 流程控制语句 day04-函数与数组 day05-day09面向对象 day10-JavaAPI day11线程 day12-day15集合 day17JDK5.0新特性与正则表达式 day18-day21.IO 附赠Java进阶知识

    Python网络爬虫教程 数据采集课程 10-Scrapy爬虫框架(共34页).pptx

    07-Re(正则表达式)库入门(共51页).pptx 08-实例2-淘宝商品信息定向爬虫(共17页).pptx 09-实例3-股票数据定向爬虫(共23页).pptx 10-Scrapy爬虫框架(共34页).pptx 11-Scrapy爬虫基本使用(共32页).pptx 12-...

    JS:一个匹配日期的正则

    [1-9]|[12][0-9]|3[01])[-./](\d\d\d\d) $1 匹配 10,11,12,01,02,03,04,05,06,07,08,09 也是匹配 月份 $2 匹配 01,02…09,10,11….29,30,31 也就是匹配 日期 $3 匹配 0000,0001….9999 也就是匹配 ...

    完整版精品Python网络爬虫教程 数据采集 信息提取课程 05-信息标记与提取方法(共49页).pptx

    Python网络爬虫教程 数据采集 信息提取课程 07-Re(正则表达式)库入门(共51页).pptx Python网络爬虫教程 数据采集 信息提取课程 08-实例2-淘宝商品信息定向爬虫(共17页).pptx Python网络爬虫教程 数据采集 信息...

Global site tag (gtag.js) - Google Analytics