re正则表达式

作用

  1. 匹配字符串
  2. 从字符串中获取想要的部分
  3. 对目标字符串进行替换

正则表达式的使用

🍺在python中使用,需要引入re模块

import re

😇匹配字符

符号 作用
** 转义符,改变原来符号含义,后面会有演示
[ ] 中括号用来创建一个字符集,第一个出现字符如果是^,表示反向匹配

😀预定义字符集

符号 作用
\d 匹配数字,如:[0-9]
\D 与上面正好相反,匹配所有非数字字符。
\s 空白字符,如:空格,\t\r\n\f\v等。
\S 非空白字符。
\w 单词字符,如:大写A~Z,小写a~z,数字0~9,下划线 _ 。
\W 非\w字符。

😃可选项与重复子模式

符号 作用
***** 匹配前一个字符0次或无限次数。
+ 匹配前一个字符1次或无限次数。
? 匹配前一个字符0次或1次。
{m} 匹配前一个字符m次。
{m,n} 匹配前一个字符m至n次。
{m,} 至少m次

🙄边界字符

字符 功能
^ 匹配字符串开头
$ 匹配字符串结尾
\b 匹配一个单词的边界
\B 匹配非单词边界

未完


一个可爱的人