美文网首页
python正则--re

python正则--re

作者: 老夫刘某 | 来源:发表于2017-10-23 15:04 被阅读0次

直接上例子:

[root@esearch-prod-component-010177210122 /home/liujiangbo] 01:54:27 0
# cat 2.py 
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re

ttt="133.556.777.8888,woshsinibaba"      #这里可以用nginx的访问日志
patener=re.compile(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}')  #定义正则匹配规则,\d{1,3}表示1到3个数字
match = patener.match(ttt) #正则规则去ttt中匹配,这是一个对象
print("____________________________")
print(match)   
#print("____________________________")
t=match.group()     #返回正则表达式匹配到的字符串
print("____________________________")
print(t)
match1=patener.search(ttt)
print("____________________________")
t1=match1.group()
print(t1)

进行匹配:
方法 描述
match() 从字符串开头位置开始匹配
search() 对字符串的任意位置进行匹配
findall() 返回字符串中所有匹配的子串组成的列表
finditer() 返回一个包含了所有的匹配对象的迭代器

上面方法得到的是一个对象,我们得到匹配对象以后,就可以通过匹配对象中的方法对匹配的信息进行进一步的处理了。
匹配对象中重要的方法如下:
方法 描述
group() 返回正则表达式匹配到的字符串
start() 返回匹配的起始位置
end() 返回匹配的结束位置
span() 返回一个包含匹配的起始位置和结束位置的元组(start, end)
上面例子执行结果为:

[root@esearch-prod-component-010177210122 /home/liujiangbo] 01:54:26 0
# python 2.py
____________________________
<_sre.SRE_Match object at 0x7f572c47b920>
____________________________
133.556.777.888
____________________________
133.556.777.888

参考

相关文章

  • Python 正则表达式——re模块介绍

    Python 正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能,re模块常用方法: re.ma...

  • Python 正则表达式——re模块介绍

    Python 正则表达式 re 模块使 Python 语言拥有全部的正则表达式功能,re模块常用方法: re.ma...

  • Python中的re模块

    Python中的re模块 Python中提供perl风格的正则表达式模式,re模块使Python拥有全部的正则表达...

  • 正则

    一、正则概述 re 模块,提供了正则表达式模式 re模块使python可以使用所有的正则 re.match 函数 ...

  • 2018-03-30

    python 正则 re 模块常用方法re.match #从头匹配re.search #...

  • Python 脚本之统计基因组文件中染色体长度及N碱基数目

    模块介绍 re模块 re模块是Python中的正则表达式调用模块,在python中,通过将正则表达式内嵌集成re模...

  • Python--正则匹配

    正则表达式匹配规则 Python 的 re 模块 在 Python 中,我们可以使用内置的 re 模块来使用正则表...

  • 21.Python之re模块

    Python之re模块 re模块介绍re 模块使 Python 语言拥有全部的正则表达式功能。 re模块的内置方法...

  • python正则表达式1

    python正则表达式1 re 模块 re 模块使 Python 语言拥有全部的正则表达式功能。可用于匹配文字,校...

  • python05-正则表达式(一)

    正则表达式 python无正则表达式,通过别的模块re(regex模块)应用过来import re # 引入re模...

网友评论

      本文标题:python正则--re

      本文链接:https://www.haomeiwen.com/subject/twlauxtx.html