我的编程空间,编程开发者的网络收藏夹
学习永远不晚

认识正则表达式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

认识正则表达式

Python里的正则表达式re:

    pattern:匹配模式,遵循正则表达式语法

    method:匹配方法,search/match/split/findall/finditer/sub/subn

re模块介绍

   re.search:搜索字符串,找到匹配的第一个字符串

   re.match:从字符串开始开始匹配

   re.split:使用正则表达式来分隔字符串

   re.findall:根据正则表达式从左到右搜索匹配项,返回匹配的字符串列表

   re.finditer:根据正则表达式从左到右搜索匹配项,返回一个迭代器返回MatchObject

   re.sub:字符串替换

   re.subn:与sub一样,返回值多替换的字符串个数

   re.group:返回匹配组:索引0表示全部匹配的字符串,索引1开始表示匹配的子组

   re.groupdict:返回命名组的字典

   re.groups:返回匹配的子组,索引从1开始的所有子组

操作解说示例:


re_demo():
    txt=m=.search(,txt)
    m.groups()


re_method():
    s=.search(,s) .match(,s)  .match(,s)re_method_2():
    s=.split(,s)re_method_3():
    s1=s2=.findall(,s1).findall(,s2)
re_method_4():
    s2 = i=.finditer(,s2)
    m i:
        m.group()
re_method_5():
    s2 = .sub(,,s2)
    .subn(, , s2)
re_method_6():
    data=m=.match(,data)
    m.group(,,)
    m.groups()__name__==:
    re_method_6()


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

认识正则表达式

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python正则表达式初识(一)

首先跟大家简单唠叨两句为什么要学习正则表达式,为什么在网络爬虫的时候离不开正则表达式。正则表达式在处理字符串的时候扮演着非常重要的角色,在网络爬虫的时候也十分常用,大家可以把它学的简单一些,但是不能不学。尽管网络爬虫相关库给我们提供了丰富的
2023-01-31

Python正则表达式初识(四)

今天继续给大家分享Python正则表达式基础知识,主要给大家介绍一下特殊字符“{}”的用法,具体的教程如下。特殊字符“{}”实质上也是一个限定词的用法,其限定前面字符所出现的次数,其常用的模式有三种,分别是“{数字}”、“{数字,}”和“{
2023-01-31

正则表达式

2019-01-16作用 :    路由匹配,表单信息的验证  (字符串匹配)信息提取(在大段文本中提取信息,爬虫)字符串的提取和校验[]在中括号内匹配任意项  [^]不匹配中括号中的任意一项    [0-9]  0123...9   [a
2023-01-30

Python_正则表达式

正则表达式: 匹配字符串  re.compile():用于编译正则表达式,生成一个正则表达式对象,供 match() 和 search() 两个函数使用,一般建议使用这种编译方式1 import re2 str = 'abc1def2ghi
2023-01-30

python 正则表达式

正则表达式的作用:用来匹配字符串 一、字符串方法字符串提供的方法是完全匹配,不能进行模糊匹配s = 'hello world'# 字符串提供的方法是完全匹配,不能进行模糊匹配print(s.find('ll')) # 2 查找ll的位
2023-01-30

python3-正则表达式

import reprint(re.search("xyx","qxyasdfxuyxyxaqd"))#寻找print(re.match("xya","qxyasdfxuyxyxaqd"))#从头匹配,失败返回Noneprint(re.ma
2023-01-31

Python3 正则表达式

1.导入正则表达式模块import re2.匹配数字print(re.findall('[0-9]','qwe21ewq'))输出结果:3.匹配字符print(re.findall('[a-zA-Z]','abC'))输出结果:匹配-,只需
2023-01-30

python正则表达式

笔记:一:简介 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 主要介绍Python中常用的正则表达式处理函数 提高工作效率,完成内置函数无法完成的任务! 搜索常用正则表达式!--
2023-01-30

在python正则表达式中是怎样正确使用正则表达式

这篇文章将为大家详细讲解有关在python正则表达式中是怎样正确使用正则表达式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。现在我们已经看了一些简单的正则表达式,那么我们实际在 Python
2023-06-17

js正则表达式和php正则表达式有哪些区别

这篇文章主要介绍了js正则表达式和php正则表达式有哪些区别的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js正则表达式和php正则表达式有哪些区别文章都会有所收获,下面我们一起来看看吧。区别:1、PHP正则表
2023-06-29

js正则表达式和php正则表达式有什么区别

区别:1、PHP正则表达式支持“(?<!”和“(?<=”断言,而js正则表达式不支持;2、PHP正则表达式支持子组“(?R)”,而js正则表达式不支持;3、PHP正则表达式支持本地编码,js只支持unicode。
2017-12-02

浅析正则表达式

所谓的正则表达式,就是用一类元字符(不表示本身意义,而表示统配或其他意义),组合其他字符所编数出来的,能够匹配符合条件的字符
2022-11-15

编程热搜

目录