# -*- code = utf-8 -*-
# @Time : 2022/10/10 0010 14:42
# @Author : IT球球
# @File : Re补充.py
# @Software : PyCharm
# 正则表达式
import re
# 1 创建模式对象
pat = re.compile('CC') # compile('正则表达式') 此处CC为正则表达式,用来验证其它的字符串
# value = pat.search('DD') # None 表示没有匹配到 search('字符串') 用来效验
value = pat.search('DDCC') # <re.Match object; span=(2, 4), match='CC'> 匹配到了且返回位子 有相同的会返回第一次查找出来的位子 search('字符串') 用来效验
print(value)
# 2 不创建模式对象
value2 = re.search('CC','DDCC')
print(value2) #<re.Match object; span=(2, 4), match='CC'> re.search('正则','字符串')
value3 = re.findall('CC','CCDDCC')
print(value3) #['CC', 'CC'] re.findall('正则','字符串') 找到所有满足正则的数据,以列表的形式返回回来
# sub
print(re.sub('a','A','abscdasea')) # AbscdAseA sub('被替换的对象','替换的对象','字符串')
# 建议在正则表达式中,被比较的字符串前面加上r , 不用担心转义字符的问题
a = r"\aabb-\ "
print(a) #\aabb-\
新手学习请勿喷!
欢迎各位小伙伴来我的QQ交流群一起学习 :842167453
发布的文章限制字数不够需要,这句话就是凑字数哈哈