正则表达式

匹配单个字符
# . 匹配任意1个字符(除了\n)
# [ ] 匹配[ ]中列举的字符
# \d 匹配数字,即0-9
# \D 匹配非数字,即不是数字
# \s 匹配空白,即 空格,tab键
# \S 匹配非空白
# \w 匹配单词字符,即a-z、A-Z、0-9、_
# \W 匹配非单词字符
# 导入模块
import re
# match 从字符串开头开始匹配
"""
参数1:正则表达式格式
参数2:匹配的字符串
"""
# . 匹配任意1个字符(除了\n)
# 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(正则表达式, 替换内同, 替换文本)

posted @ 2018-04-14 20:31  zcznb11  阅读(83)  评论(0)    收藏  举报