python 正则表达式

一、介绍

正则表达式不仅仅存在python中,正则表达式实质式字符串

二、字符

元字符 匹配内容
 . 匹配换行符的任意字符
\w 匹配字母、数字、下划线
\s 匹配空字符,space or table
\d 匹配数字
\W 匹配字母、数字、下划线以外的任意字符
\S 匹配空字符以外的任意字符
\D 匹配数字以外的任意字符
\n 匹配换行符
\t 匹配tab键
^ 字符串的开头
# 字符串的结尾
a|b 匹配a或b
[....] 匹配字符组里的字符,一个字符
[^.....] 匹配字符组以外的元素
() 分组

 

 

 

 

 

 

 

 

 

 

 

三、量词

量词 用法
* 0个或多个
+ 1个或多个
? 0个或1个
{n} n个
{n,} 最少n个
{n,m} n个到m个

 

 

 

 

 

四、转义字符

正则表达式 目标
\\n \n
r'\n' \n

 

 

五、使用规则

1.格式

元字符+量词

2.惰性运算

元字符+量词+?

 

posted @ 2019-05-16 23:11  市丸银  阅读(142)  评论(0编辑  收藏  举报