网络编程之web服务器之正则表达式

re模块操作

 

 

1.re模块的使用过程

 

#导入re模块

import re

result = re.math(正则表达式,要匹配的字符串)

 

#   如果上一步匹配到数据的话,可以用group方法来提取数据

result.group()

 

 

 

 

匹配单个字符:

 

re.match(r"速度与激情[1-8]","速度与激情6").group()

 

 

 

匹配多个字符:

 

{  }

re.match(r"速度与激情\d{1,2}","速度与激情12").group()   #一位或者两位

 

 

re.match(r"\d{11}","12345678970").group()

 

 

*

 

 

demo:

 

 

 

 

匹配邮箱:

# -*- coding: utf-8 -*-

"""

Created on Tue Apr  2 18:24:28 2019

 

@author: asus

"""

import  re

 

 

def  main() :

    #输入邮箱地址

   email = input("请输入一个邮箱地址:")

   #如果在正则表达式中需要某些普通的字符比如。.?等 仅仅需要在他们前面添加一个反斜杠转义即可

   ret = re.match(r"[a-zA-Z_0-9]{4,20}@(163|126|QQ)\.com",email)

  

   if   ret:

        print("邮箱验证已通过!")

   else:

        print("这是一个无效邮箱!")

    

 

if   __name__ =="__main__" :

    main()

 

 

 

 

 

这里提一下分组:

group(1)取小括号1的内容,group(2)取第二个里的内容

 

 

 

search:

 

 

 

 

 

findall

 

 

 

 

 

sub:

 

 

 

split:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值