Python 常见的正则表达式

来源:互联网 发布:mac海马模拟器怎么用 编辑:程序博客网 时间:2024/06/11 12:01
import re#常见的正则表达式#QQ    ^[1-9](\d{4-10})$#mobile  ^1[34578](\d{9})$#固定电话 ^0[1-9](\d{1,2})-[1-9](\d{6-7})$#email  \w(.|_|\w)+@\w+\.\w+{1,3}  或者 ([A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4})#超链接  (http://\S*?)[\"|>|)]#  (http://\S*?)[\"] 提取的内容不带"#  http://\S*?[\"]  提取的内容带"#  \S非空字符 ?非贪婪(竟可能的少匹配些)  \"|>|)三个符号其中之一就结束#ip#255#0-9 \d#10-99  [1-9]\d#100-199   1(\d){2}#200-249#250-255#((\d|[1-9]\d|1(\d){2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1(\d){2}|2[0-4]\d|25[0-5])m=re.match(r"((\d|[1-9]\d|1(\d){2}|2[0-4]\d|25[0-5])\.){3}(\d|[1-9]\d|1(\d){2}|2[0-4]\d|25[0-5])","127.0.0.1")if  m is not None:    print(m.group())else:    print(None)