零基础学python:19、 正则表达式

19. 正则表达式

正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。

  • 需要引入内置模块re
  • 缺点:效率低下,能用字符串方法完成尽量使用字符串的方法
  • 优点:编码简单

一、正则表达式

###1. 为什么使用正则表达式

  • 使用场景
    • 敏感词过滤
    • 手机、邮箱等验证
    • 爬虫

2. 正则表达式的组成

  • 原子

    组成正则表达式的最小单位,任何字符都可以

    原子 含义 原子 含义
    \d 0-9中任何一个字符 \w 0-9a-z_的中任何一个字符
    \D 非0-9中的任何一个字符 [^0-9] \W 非0-9a-zA-Z_的中任何一个字符[^0-9a-z_A-Z]
    \s \n\r\t 空格 . 代表除\n之外的任何字符
    \S 非\n\r\t 空格中任何一个字符[^\n\t\r ] \b 词边界
    [] 自己创建的原子表,[0-4]代表0-4中任何一个字符 \B 非词边界

相关推荐

  1. 基础python19表达式

    2024-03-20 10:50:01       38 阅读
  2. Python 表达式1 函数基础

    2024-03-20 10:50:01       31 阅读
  3. Python 表达式2 语法基础

    2024-03-20 10:50:01       28 阅读
  4. 表达式基础

    2024-03-20 10:50:01       65 阅读
  5. 表达式基础

    2024-03-20 10:50:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-20 10:50:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-20 10:50:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-20 10:50:01       82 阅读
  4. Python语言-面向对象

    2024-03-20 10:50:01       91 阅读

热门阅读

  1. Basic RNN

    Basic RNN

    2024-03-20 10:50:01      36 阅读
  2. MySQL的锁的类型

    2024-03-20 10:50:01       39 阅读
  3. 使用Go语言轻松实现谷歌翻译

    2024-03-20 10:50:01       46 阅读
  4. go语言-基础元素与结构的使用

    2024-03-20 10:50:01       32 阅读
  5. Devops-01-devops 是什么?

    2024-03-20 10:50:01       39 阅读
  6. golang 根据某个特定字段对结构体的顺序进行排序

    2024-03-20 10:50:01       37 阅读
  7. Go 方法

    2024-03-20 10:50:01       38 阅读
  8. 前端小白的学习之路(less&scss)

    2024-03-20 10:50:01       46 阅读