day 16

正则表达式

1.re.fullmatch(正则表达式, 字符串) - 完全匹配

  • 1 普通字符
  • 2 .(匹配任意字符除去换行符)
  • 3.\w(匹配字母、数字、下划线)
  • 4.\s(匹配空白字符)
  • 5 \d(匹配数字字符)
  • 6 \W(匹配非数字、字母、下划线)
  • 7 \S(匹配非空白字符)
  • 8 \D(匹配非数字字符)
  • 9 [] (匹配字符集中的一个字符)
  • 10 [^] 匹配不在字符集中的一个字符

2.检测字符的符号

  • 1 \b(检测单词边界)
  • 2 ^(检测是否是字符串开头)
  • 3 $(检测是否是字符串结尾)

3.转义符号

  • 1.转义符号:在有特殊功能、意义的符号前加'',让这个正则符号变成普通符号
    ^在[]中不是在开头就没有特殊意义
    -在[]中只要不是放在两个字符之间都表示-本身s

4.匹配次数

  • 1 *(匹配0次至多次)
    1. +(匹配1次或者多次)
    1. ?(0次或1次)
    1. {} - {M,N} - 匹配至少M次,最多N次
  • 5.非贪婪
    1)贪婪 - 匹配次数不确定的时候尽可能多的匹配 (上面次数不确定的符号都是贪婪的)
    2)非贪婪 - 匹配次数不确定的时候尽可能少的匹配 (上面次数不确定的符号后面加?就会变成非贪婪)

5.分之和分组

  • 1 |(或者)
  • 2.()-分组
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Day 17 补充 重载:函数的重载 -- 函数名相同但是参数不同的函数可以有多个,但是python不支持函数...
    晓晓_007f阅读 355评论 0 1
  • Python中的正则表达式(re) import rere.match #从开始位置开始匹配,如果开头没有则无re...
    BigJeffWang阅读 7,137评论 0 99
  • 前言回顾 1.运算符重载 通过在类中实现运算符对应的魔法方法,来让类的对象支持相关运算符的操作 2.内存管理(面试...
    不语sun阅读 367评论 0 0
  • 几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:ht...
    没技术的BUG开发攻城狮阅读 4,615评论 0 23
  • 概述 正则表达式(regular expression)是一种表达文本模式(即字符串结构)的方法,有点像字符串的模...
    许先生__阅读 273评论 0 1