美文网首页
正则表达式-python最常用

正则表达式-python最常用

作者: Esc偉 | 来源:发表于2017-05-12 19:52 被阅读0次

re模块方法
res = re.match(regex, str) 匹配 返回正则对象
res.group() 获取
re.search(regex,str) 查询返会值 找到第一个就返回
re.findall(regex,str) 查询 返回 所有符合的 以列表形式返回
re.sub(regex,newstr/func,str) 将符合的一个找到替换返回 原来的str 一种直接该值一种以参数形式传入
re.split(regex,str) 切割

表示字符
. 一个任意字符除\n
【】 匹配里面的字符
\w 所有单词字符 a-z A-Z 0-9 _下划线
\W 非单词字符
\s 所有空白占位符
\S 非空白占位符
\d 数字 0-9
\D 非数字

原始字符串
由于转义字符串的原因 匹配时会有错
字符串前面加r 可以变为原始字符串

表示数量
*0个或无限个 即可有可无

  • 至少一个 或者无限
    ? 一个或没有 0 or 1}
    {m,n} m<= nums<=n

边界
^ 以什么开头放在要匹配的字符串最前面
$ 以什么结尾放在要匹配的字符串最后面

匹配分组

| 或 左右两边只要有一个匹配

()分组
\num num代表组号引用组号匹配的内容
(?P<name>) 分组命名
(?P=name)引用分组名为name的

贪婪: 尽可能匹配多的
非贪婪:尽可能匹配少的
贪婪变非贪婪 通过?号转换

相关文章

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

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

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

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

  • python的正则表达式

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

  • Python正则表达式

    正则表达式中,常用的匹配模式: python 正则表达式的语法: 使用正则表达式,需要导入模块: 输出结果:['h...

  • 【day 2】python 正则表达式入门篇 -1

    标签: python 正则表达式 工具 站长工具(在线验证正则) 常用字符 学习资料 廖雪峰python3菜鸟教程...

  • 正则表达式

    Python正则表达式初识(一) Python正则表达式初识(二) Python正则表达式初识(三) Python...

  • python模块re简介

    re是Python中最常见的正则表达式模块,常用方法包括compile,match,findall,findite...

  • 正则表达式

    Python:正则表达式Python:正则表达式

  • 正则表达式

    本文主要内容:正则表达式的概念,语法,常用正则表达式和python中的re库。 正则表达式是用来简洁表达一组字符串...

  • python正则学习

    一、常用的匹配规则总结表 原文链接 相关具体应用例子,请见:Python-正则表达式 二、re库中常用方法 相关具...

网友评论

      本文标题:正则表达式-python最常用

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