常用方法:


str1 = "python python is cool cool 99"
# 1.search(正则,字符串)从起始位置匹配内容,如果开始位置匹配不到就返回none
res = re.match(r'python',str1)
# 输出对象
print(res)
# 输出具体的内容
print(res.group())
# 2.findall(正则,字符串)找到所有符合条件的内容,存储到列表中
res1 = re.findall(r'python',str1)
print(res1)
# 3.sub(正则,替换内容,字符串) 在字符串中按照正则替换匹配到的内容,替换的内容可以传入一个函数
res2 = re.sub(r'cool','酷',str1)
print(res2)
# sub(正则,替换内容(函数),字符串)
def replace_num(num):
    r = int(num.group()) + 50
    return str(r)
res3 = re.sub(r'\d+',replace_num,str1)
print(res3)
# 4.split(正则,字符串) 将字符串按照正则规则进行切割,将切割后的内容存储在列表中
res4 = re.split(r' ',str1)
print(res4)
posted on 2022-04-10 18:08  风中的琥珀  阅读(39)  评论(0)    收藏  举报