331
Python
Python正则表达式
匹配除了换行符之外的所有字符
m = re.findall(".", "aa abbcc")
print m
转义字符
m = re.findall(".", "a.c")
print m
字符集
m = re.findall("a[bcd]e", "abeaceade")
print m
数字
m = re.findall("d", "abc1ab2c")
print m
非数字
m = re.findall("D", "abc1ab2c")
print m
空白字符
m = re.findall("s", "abc a b2c")
print m
非空白字符
m = re.findall("S", "abc a b2c")
print m
数字和字母
m = re.findall("w", "alan#123#--")
print m
非数字和字母
m = re.findall("W", "alan#123#--")
print m
匹配开头
m = re.findall("^abc", "abcabc")
print m
匹配结尾
m = re.findall("abc$", "abcabc")
print m
不区分大小写
m = re.findall("abc", "abcdABc", re.I)
print m
匹配换行
s = "
hello world
"
m = re.findall(r"
(.*)
", s, re.S)
print m
匹配多行
m = re.findall("^abc", "abc abc")
print m
m = re.findall("^abc", "abc abc", re.M)
匹配一个或0个
m = re.findall("ab?", "abbbbab")
print m
匹配至少一个
m = re.findall("ab+", "abbbbabb")
print m
匹配至少0个
m = re.findall("ab*", "aaabbb")
print m
匹配出来org结尾的邮箱
其他姿势
如果是多次调用某个正则,则最好先编译后使用
p = re.compile("^abc")
m = p.findall("abc abc")
print m
m = p.findall("abcdef fdsfabc")
m = p.findall("dabcdef efdsfabc")
最后更新:2017-10-08 15:42:03
上一篇:
Python-制作一个小时钟
下一篇:
Python查看微信好友男女比例
国庆去哪里人最多?用 Python 抓取的热力图告诉你!
[Python3与SEO]计算页面相似度(jieba分词+余弦相似度公式)
赶超 Java和PHP,Python 跃升为编程语言第一名
python初学之xlrd读取excel
总结学习 Python的14 张思维导图汇总
翻过JAVA、越过C加加,Python成为最受欢迎的语言!Python威武!
玩转大数据分析!Spark2.X Python 精华实战课程
接口测试-Python3接口测试系列pdf+源码
时装周外出现了一条“胖胖裙”,这条Rejina Pyo连衣裙人气太高啦!
python自动化运维ansible你真的会用吗?