美文网首页
Python常用模块之re模块

Python常用模块之re模块

作者: 戏之地 | 来源:发表于2016-12-13 17:12 被阅读32次

完整版30分钟掌握正则表达式下载

作用:模糊匹配
实质:在字符串中匹配你构造的自定义的字符串

元字符

代码 说明
. 除了换行符外的任意字符
^ 必须以该字符为开头
\w 匹配字母,汉字,下划线,数字
\d 匹配数字
\s 匹配任意的空白符
$ 必须以该字符为结尾
#\b
虽然通常英文的单词是由空格,标点符号或者换行来分隔的,
但是\b并不匹配这些单词分隔字符中的任何一个,它**只匹配一个位置**
比如你要匹配hi后面不远处跟着一个Lucy,你应该用\bhi\b.*\bLucy\b
\b\w{6}\b 匹配刚好6个字符的单词
#^$
匹配必须5位到12位的QQ号
^\d{5,12}$

分组

匹配ip地址
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

字符集

# 字符集中,只有^,-,\可以使用,^代表除去
<a[^>]+>匹配用尖括号括起来的以a开头的字符串

后向引用

用于重复搜索前面某个分组匹配的文本

#这个式子可以捕获可以相同的连续的单词
\b(\w+)\b\s+\b\1\b
最后分组1所代表的内容就是刚开始捕获的单词

上面的内容也可以自定义组名

\b(?<name>\w+)\b\s+\b\k<name>\b

相关文章

  • Python常用模块

    Python常用模块之time模块 Python常用模块之os模块 Python常用模块之sys模块 Python...

  • 21.Python之re模块

    Python之re模块 re模块介绍re 模块使 Python 语言拥有全部的正则表达式功能。 re模块的内置方法...

  • Python常用模块之re模块

    完整版30分钟掌握正则表达式下载 作用:模糊匹配实质:在字符串中匹配你构造的自定义的字符串 元字符 分组 字符集 ...

  • Python 正则表达式——re模块介绍

    Python 正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能,re模块常用方法: re.ma...

  • Python 正则表达式——re模块介绍

    Python 正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能,re模块常用方法: re.ma...

  • 2018-03-30

    python 正则 re 模块常用方法re.match #从头匹配re.search #...

  • 小猪的Python学习之旅 —— 3.正则表达式

    re模块 Python中通过re模块使用正则表达式,该模块提供的几个常用方法: 1.匹配 re.match(pat...

  • re

    python模块之re re:官方文档是最好的模块表达说明。 Regular expression operati...

  • python的正则表达式

    python提供了实现正则表达式的re模块。 正则表达式的匹配字符: python的re模块常用函数 1.comp...

  • python基础学习(三)

    常用模块 String模块 数学模块 随机模块 OS模块 os.path模块 re模块 常用函数及操作 列表操作 ...

网友评论

      本文标题:Python常用模块之re模块

      本文链接:https://www.haomeiwen.com/subject/jmdbmttx.html