正则表达式

正则表达式
从大段的文字中找到符合规则的内容
判断某个字符串是否完全符合规则
 元字符
# \w 匹配数字字母下滑线 word关键字 [a-zA-Z0-9_]
# \d 匹配所有的数字 digit [0-9]
# \s 匹配所有的空白符 回车/换行符 制表符 空格 space [\n\t ]
# 匹配换行符 回车 \n
# 匹配制表符 tab \t
# 匹配空格
# \W \D \S 和\w \d \s取反
# [\s\S] [\d\D] [\w\W]是三组全集 意思是匹配所有字符
# \b 表示单词的边界

# 和转义字母相关的 元字符
# \w \d \s(\n\t) \b \W \D \S

# \W \D \S 和\w \d \s取反
# [\s\S] [\d\D] [\w\W]是三组全集 意思是匹配所有字符
# \b 表示单词的边界

# 和转义字母相关的 元字符
# \w \d \s(\n\t) \b \W \D \S

# ^ $
# ^ 匹配一个字符串的开始
# $ 匹配一个字符串的结束

# . 表示匹配 除换行符之外的所有字符

# [] 只要出现在中括号内的内容都可以被匹配
# [^] 只要不出现在中括号中的内容都可以被匹配
 有一些有特殊意义的元字符进入字符组中会回复它本来的意义 : . | [ ] ( )
# 量词
# {n}表示 这个量词之前的字符出现n次
# {n,} 表示这个量词之前的字符至少出现n次
# {n,m} 表示这个量词之前的字符出现n-m次
# ? 表示匹配量词之前的字符出现 0次 或者 1次 表示可有可无
# + 表示匹配量词之前的字符出现 1次 或者 多次
# * 表示匹配量词之前的字符出现 0次 或者 多次

 
posted @ 2018-08-16 19:17  学习python1234  阅读(83)  评论(0编辑  收藏  举报
levels of contents