纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

python正则表达式函数match()和search()的区别 python正则表达式函数match()和search()的区别

  2021-10-06 我要评论
想了解python正则表达式函数match()和search()的区别的相关内容吗在本文为您仔细讲解python正则表达式函数match()和search()的区别的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python正则表达式函数,python,match()和search()的区别,python正则表达式函数match(),python正则表达式函数search()下面大家一起来学习吧。

match()函数只检测RE是不是在string的开始位置匹配 search()会扫描整个string查找匹配, 也就是说match()只有在0位置匹配成功的话才有返回如果不是开始位置匹配成功的话match()就返回none

例如:

#! /usr/bin/env python
# -*- coding=utf-8 -*-
  
import re
  
text= 'pythontab'
m= re.match(r"\w+", text)
if m: 
    print m.group(0)
else:
    print 'not match'

结果是:pythontab

而:

#! /usr/bin/env python
# -*- coding=utf-8 -*-
#
  
import re
  
text= '@pythontab'
m= re.match(r"\w+", text)
if m: 
    print m.group(0)
else:
    print 'not match'

结果是:not match

search()会扫描整个字符串并返回第一个成功的匹配

例如:

#! /usr/bin/env python
# -*- coding=utf-8 -*-
#
  
import re
  
text= 'pythontab'
m= re.search(r"\w+", text)
if m: 
    print m.group(0)
else:
    print 'not match'

结果是:pythontab

那这样呢:

#! /usr/bin/env python
# -*- coding=utf-8 -*-
#
  
import re
  
text= '@pythontab'
m= re.search(r"\w+", text)
if m: 
    print m.group(0)
else:
    print 'not match'

结果是:pythontab

更多关于python正则函数请查看下面的相关文章


相关文章

猜您喜欢

  • 利用Bokeh和Bottle.py数据可视化 python数据可视化 – 利用Bokeh和Bottle.py在网页上展示你的数据

    想了解python数据可视化 – 利用Bokeh和Bottle.py在网页上展示你的数据的相关内容吗在本文为您仔细讲解利用Bokeh和Bottle.py数据可视化的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python数据可视化,python,Bokeh,Bottle.py数据展示,python,,Bokeh,绘制图表,python,,Bottle,Bokeh,绘制图表,Bottle模板,Bokeh和Bottle集成下面大家一起来学习吧。..
  • 使用pyinstaller打包python PyQt5程序 使用pyinstaller打包python PyQt5程序

    想了解使用pyinstaller打包python PyQt5程序的相关内容吗在本文为您仔细讲解使用pyinstaller打包python PyQt5程序 的相关知识和一些Code实例欢迎阅读和指正我们先划重点:pyinstaller打包python,pyinstaller打包,PyQt5程序,pyinstaller参数说明,PyQt,ui文件转成py文件下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式