美文网首页
python正则表达式(一):规则

python正则表达式(一):规则

作者: 最爱西红柿 | 来源:发表于2019-12-12 17:22 被阅读0次

最近几天在学习正则表达式,大概思路是先了解规则,再学习re库方法,最后就可以找例子运用总结啦~

1.  规则

1.1 数量表示:

* 表示前一个字符串出现0次及以上(>=0)

+ 表示前一个字符串出现1次及以上(>=1)

?表示前一个字符串出现0次及1次(<=1)

{num} 表示前一个字符串出现的次数,默认贪婪模式;示例 {3} 或 {3,8} 或 {3, }。非贪婪模式会在表达式后面加 ?,匹配符合条件的最少字符

1.2 匹配单个字符:

. 表示匹配除 "\n" 之外的任何单个字符

\w 表示数字、字母及下划线,等价于 [0-9a-zA-Z_];相应的大写\W表示“非”

\b 匹配一个单词边界,也就是指单词和空格间的位置。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'

\d 表示数字,等价于 [0-9];相应的大写\D表示“非”

\s 表示任意空白字符;相应的大写\S表示“非”

[ ] 表示字符集合;可表示单个字符或范围。比如 [wos] 匹配 'w', 'o', 或者 's';也可以表示字符范围,通过用 '-' 将两个字符连起来。[0-35-9]代表0-3范围与5-9范围的并集。

ps: 在[^ ]表示匹配除了括号内的任意一个字符示,例如 [^0-9]

1.3开头和结尾

^ 在[ ]前表示字符串的开始如^[ ];

$ 表示字符串的结尾 

1.4 分组匹配

| 表示匹配两者中任意一个;示例 a|b ,即匹配 a 或 b

(ab) 将括号字符作为一个分组,后续结合group使用

2.  常用的正则表达式

对于一些常用的正则表达式,可以多看多理解,有助于后面的学习。

*图片来自余淮博客

更多请查看原文:https://www.cnblogs.com/geng-geng1997/p/11359112.html

相关文章

  • python正则表达式学习

    一、正则表达式的语法规则 下面是python中正则表达式的一些匹配规则,图片来自CSDN。 二、正则表达式相关注解...

  • 正则表达式

    什么是正则表达式 正则表达式,主要是通过定义正确的规则从目标字符串中匹配符合规则的数据,python语言支持正则操...

  • Python--正则匹配

    正则表达式匹配规则 Python 的 re 模块 在 Python 中,我们可以使用内置的 re 模块来使用正则表...

  • 正则表达式

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

  • day17-正则表达式

    01-正则表达式 1、正则表达式就是用来检测字符串是否满足某种规则的工具。2、python对正则表达式的支持,提供...

  • python正则表达式---基于re模块

    正则表达式是很通用的一套规则,而本文是基于python的re模型的实现,来讲解正则表达式的语法。常见的正则表达式如...

  • re模块的match和search的区别

    正则表达式 首先正则表达式和python没有任何的关系,是匹配字符串的一种规则 官方定义:正则表达式是对字符串操作...

  • 20.Python之正则表达式

    Python之正则表达式 正则表达式什么是正则表达式?正则表达是一套匹配字符串的通用规则,很多开发语言中都有。为什...

  • 2018-09-11 day-17正则表达式(含作业)

    1.正则表达式 正则表达式就是用来检测字符串是否满足某种规则的工具。 2.正则语法 3.python对正则表达式的...

  • 正则表达式: re

    Python 通过标准库的 re 模块支持正则表达式,re 模块的函数和正则表达式的使用规则记录于此,便于日后查阅...

网友评论

      本文标题:python正则表达式(一):规则

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