直接学习:https://edu.csdn.net/course/play/6861/326747
正则表达式的简介:
1、正则表达式的定义:
正则表达式是指专门用于描述或刻画字符串内在规律的表达式
2、正则表达式的使用场景
*无法通过切片将字符串的子串返回
*借助于replace方法无法无法完成非固定值或非固定位置值的替换
*借助于split方法无法按照多种值实现字符串的分割
3、正则表达式的使用场景
#findall()
findall(pattern,string,flags=0)
#pattern:指定需要匹配的正则表达式
#string:指定待处理的字符串
#flags:指定匹配模式,常用的可以是re.I,re.M,re.S,re.X;
#re.I的模式是让正则表达式对大小写不敏感
#re.M的模式是让正则表达式可以多行匹配
#re.S的模式指明正则符号.可以匹配任意字符,包括换行符\n
#re.X模式允许正则表达式可以写的更加详细,如多行表示,忽略空白字符,加入注释等
#sub
sub(pattern,repl,string,count=0,flags=0)
#pattern:同findall函数中的pattern
#repl:指定替换成的新值
#string:同findall函数中的string
#count:用于指定最多替换的次数,默认为全部替换
#flags:同findall函数中的flags
#split()
split(pattern,string,maxsplit=0,flags=0)
#pattern:同findall函数中的pattern
#maxsplit:用于指定最大分割次数,默认为全部分割
#string:同findall函数中的string
#flags:同findall函数中的flags