正则匹配实例:提取数字、匹配电话号码及QQ号

\d[{n},{n,},{n,m}]    匹配十进制数字 n次,最少n次,最少n次最多m次

\D   匹配非十进制数字

[...] 表示一组字符,匹配里面任一字符    [^...]不在里面的任一字符

+匹配前面的子表达式;  \s 空白字符;  \S 除空白字符

(?:pattern)匹配但不取结果;  ^ 表示开始位置   $表示结束位置

 

import re

string="<a href='http://www.sina.cn'>新浪</a>"
pat="[a-zA-Z]+[://|:][^\s]*(?:com|cn)"
re.findall(pat,string)

posted @ 2019-09-24 22:31  天天见和  阅读(548)  评论(0编辑  收藏  举报