首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python的正则表达式的学习笔记

python的正则表达式的学习笔记

作者头像
用户12023652
发布2026-07-29 13:37:42
发布2026-07-29 13:37:42
200
举报

1、python里面处理正则表达式的是内置模块re,使用之前import re

2、re主要函数:

  match:默认是从头开始匹配

  search:可以从任何地方匹配

  findall:返回全部匹配数组

  sub:匹配之后,做替换操作,操作可以是一个函数

  r的作用,Python中字符串前面加上 r 表示原生字符串,正常是"\\\\n" 用r"\\n"

3、正则表达式规则

  (1)、匹配单个字符用[],[^字符]标示非某个字符就可以

  .是代表除换行外的任意字符,\d 数字,、\D 非数字,\s是\n\t\空格等空字符 ,\S 是非空字符,\w是数字、大小字母和_(包括Utf-8的其他文字字符,例如,中文字) ,\W是非\w

  (2)、多个字符,+代表最少出现一次,* 代表出现0到无限次,?代表出现一次或不出现,{m}出现m次,{m,n}出现m-n次都可以,{m,}最少m次到无限次,{,n}最多n次

  (3)、分组,用()可以对规则内的内容进行分组,后面重复时可以使用\数字替代,| 用于多个条件的Or关系

  (4)、别名(<?P=name>)  定义别名,使用 (?P=name)使用别名

  (5)、^必须以开头,必须以结尾$

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档