re模块操作

 

 

1.re模块的使用过程

 

#导入re模块

import re

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

 

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

result.group()

 

 

 

 

匹配单个字符:

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

 

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

 

 

 

匹配多个字符:

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

 

{  }

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

 

 

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

 

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

 

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

 

 

demo:

 

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

 

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

 

 

匹配邮箱:

# -*- 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)取第二个里的内容

 

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

 

 

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

search:

 

 

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

 

 

 

findall

 

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

 

 

 

 

sub:

 

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

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

 

 

split:

 

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

相关文章:

  • 2021-12-11
  • 2022-12-26
  • 2021-05-24
  • 2021-11-25
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
猜你喜欢
  • 2021-10-30
  • 2021-05-24
  • 2021-07-28
  • 2022-12-23
相关资源
相似解决方案