正则表达式

匹配单个字符
# . 匹配任意1个字符(除了 )
# [ ] 匹配[ ]中列举的字符
# d 匹配数字,即0-9
# D 匹配非数字,即不是数字
# s 匹配空白,即 空格,tab键
# S 匹配非空白
# w 匹配单词字符,即a-z、A-Z、0-9、_
# W 匹配非单词字符
# 导入模块
import re
# match 从字符串开头开始匹配
"""
参数1:正则表达式格式
参数2:匹配的字符串
"""
# . 匹配任意1个字符(除了 )
# match_obj = re.match(参数1, 参数2)
# if match_obj:
# print(match_obj.group())
# else:print("匹配失败")

匹配多个字符
# *
# {m} 匹配前一个字符出现m次,
# {m,n} 匹配前一个字符出匹配前一个字符出现0次或者无限次,即可有可无
# + 匹配前一个字符出现1次或者无限次,即至少有1次
# ? 匹配前一个字符出现1次或者0次,即要么有1次,要么没有现从m到n次

替换
re.sub(正则表达式, 替换内同, 替换文本)

原文地址:https://www.cnblogs.com/zc2018/p/8835070.html