美文网首页
Day026|正则表达式1

Day026|正则表达式1

作者: 龙渊的宝藏 | 来源:发表于2021-03-21 22:17 被阅读0次

今天是Andy学Python的第26天哦! 

大家好,我是Andy。

今天学习了正则表达式,感觉要记的东西有点多。

 01.

什么是正则表达式 

个人理解,正则表达式(Regular Expression,简称 regex或RE)是一组自定义的字符串搜索模式(匹配模式),由一些类似?*等通配符符号所组成的匹配公式。

02.

常见正则表达式功能介绍

2.1常规字符

常规字符说明

\n换行符

\r回车符

\t制表符

\f换页符

2.2特殊字符

特殊字符         说明

^匹配一行的开头

$匹配一行的结尾

()标记分组的开始位置和结束位置

[]用于确定中括号表达式的开始位置和结束位置

{}用于标记前面分组出现的频次

?匹配0次或1次前面的分组

*匹配0次或多次前面的分组

+匹配1次或多次前面的分组

.匹配除换行符(\n)外的任意单个字符

\用于转义下一个字符

|或,指定在两项之间任选一项

2.3通配符

  通配符           说明

\d匹配一位数字,相当于[0123456789]或[0-9]

\D一个非数字字符,相当于[^0-9]

\w一个数字、字母或下划线字符,相当于[0-9a-zA-Z]

\W一个非数字、字母或下划线字符,相当于[^0-9a-zA-Z]

\s空格符,相当于[\r\t\n\f]

\S非空格符,相当于[^\r\t\n\f]

2.4示例

示例说明

[abc]匹配一个符合a或者b或者c的任何字符

[a-z]匹配一个符合a-z的任何字符

{n}匹配n次前面的分组

{n,}匹配n次或更多前面的分组

{,m}匹配0次到m次前面的分组

{n,m}匹配至少n次至多m次前面的分组

Copyright © 2021 Andy学Python

转载事宜请留言 | 获得授权后方可转载

本平台所使用的电子版教材、视频属相关权利人所有。因客观原因部分作品若存在不当使用的情况,请相关权利人随时与我们联系,以协商授权事宜。

End

不会Python,将成为人工智能时代的新“文盲”!

欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。

人到中年,你一定要努力,但千万别着急。

我是Andy,一个终身学习者。

欢迎关注公众号与视频号:Andy学Python。

相关文章

  • Day026|正则表达式1

    今天是Andy学Python的第26天哦! 大家好,我是Andy。 今天学习了正则表达式,感觉要记的东西有点多。 ...

  • 自律给我自由—Day026

    【叶子姑娘的自律100天挑战 Day26】 2019.02.12 Day026 【早起】第32天 【阅读】《不惧前...

  • Day026

    Today I will go to the education bureau for policy adervi...

  • Day026

    It’s hot today.The outdoor temperature is 26 degrees Cels...

  • Day026

    I am sorry I couldn't attend yesterday's English class.I ...

  • Day026

    今天给男神的买的毛线到了~ 我今晚打了一晚上的毛线 我妈知道可能要心疼得不得了了 哈哈哈哈 我22年来第一次打毛线...

  • Python语言基础之——re模块和面向对象

    1.re模块 1.re.compile() compile(正则表达式) - 编译正则表达式,创建正则表达式对象 ...

  • 正则表达式

    1 正则表达式 2 元字符介绍 3 BRE 和 ERE 1 BRE(基础正则表达式) 2 ERE (扩展正则表达式...

  • 正则表达式系列-1

    正则表达式系列-1正则表达式系列-2正则表达式系列-3正则表达式系列-4 什么是正则表达式 正则表达式就是用事先定...

  • Python基础入门 - 正则表达式与综合实战

    1. 初识正则表达式 1.1 介绍 步骤介绍正则表达式入门及应用正则表达式的进阶正则表达式案例 1.2 正则表达式...

网友评论

      本文标题:Day026|正则表达式1

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