为了账号安全,请及时绑定邮箱和手机立即绑定

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 正则表达式的作用:

     1.使用单个字符串来描述匹配一系列符合其语法规则的字符串

     2.是对字符串操作的一种逻辑公式

     3.处理文本和数据 

    4.正则表达式过程:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功、否则匹配失败。

    查看全部
    1 采集 收起 来源:正则简介

    2019-05-25

  • 第一步:import re

    第二步:设置pattern ,然后通过功能函数调用

    查看全部
  • re模块中 sub 和 split 函数的使用

    查看全部
  • re模块中search 和 findall 函数的使用

    查看全部
  • pa = re.compile(r'adsds') #匹配实例

    ma = pa.match(str) #匹配

    ma.group() #返回匹配字符串或元组

    ma.span() #返回匹配字符串的位置

    ma.string #返回被匹配字符串

    ma.re #返回匹配实例

    查看全部
    1. import re                                                   #导入re模块

    2. 生成pattern对象:pa = re.compile(r'imooc')     #匹配的字符

    3. 生成match对象:ma = pa.match('imooc.com')      #被匹配的字符

    4. ma.group()      ==>imooc                       #返回匹配的字符    

    5. ma.span()      ==>(0,5)                        #被匹配字符串所在索引位置

    6. ma.string  ==>'imooc.com'                 #返回被匹配字符串


    查看全部
  • search:在一个字符串中查找匹配

    findall:找到匹配,返回所有匹配部分的列表

    sub:将匹配出来的部分替换为其他值

    split:分割字符串,返回分割后的数组

    查看全部
  • 正则表达式的分组匹配
    查看全部
  • 可以直接使用re.match(r'imooc', str1)


    查看全部
  • # 调入正则表达式包re
    import re
    # 创建字符串
    str1 = 'imooc lib'
    # 生成规则
    change = re.compile(r'imooc')
    # 查看规则类型
    print(type(change))
    # 匹配目标
    str1_match = change.match(str1)
    # 保存目标
    receive_str1_match = str1_match.group()
    # 打印目标
    print (receive_str1_match)

    查看全部
  • pa=re.compile(r'imooc',re.I)  #re的用法是忽略匹配字符串中的大小写

    ma=pa.match(str1)#生成pa.match的实例对象

    这两步等价于 ma=re.match(r'imooc',str1)

    查看全部
  • 1.import re                                                   #导入re模块 2.生成pattern对象:pa = re.compile(r'imooc')     #匹配的字符 3.生成match对象:ma = pa.match('imooc.com')      #被匹配的字符 4.ma.group()      ==>imooc                       #返回匹配的字符     5.ma.span()      ==>(0,5)                        #被匹配字符串所在索引位置 6.ma.string()     ==>'imooc.com'                 #返回被匹配字符串 7.ma.re           ==>re.compile(r'imooc')        #返回实例

    查看全部
  • $ 字符串一定要以$前指定内容结尾。分组(),为了简化表达式中重复的式子,\number 对分组进行引用。当分组过多时,为了更好的分辨分组,给分组起别名,(?p name)引用(?p=name)
    查看全部
  • 参数repl: 如果是字符串的时候可直接进行替换。 如果函数的话,sub()会先匹配string,然后把匹配到的内容返回给repl,然后由repl函数接收,并在函数中处理接收到的数据 str = '原字符串',会导致一个报错,“'str' object is not callable”! 原因:python中一切都是变量,那么函数str(),他的变量名就是str,又定义了自己的变量str,所以函数str()被覆盖掉了!!故导致调用str()的时候报如上错误,python中注意变量的名字问题! Python正则表达式-re模块其他方法 1.search(pattern,string,flag=0) #在一个字符串中查找匹配,只查找开头第一个 2.findall(pattern,string,flasg=0) #查找所有匹配,返回所有匹配部分的列表 3.sub(pattern,repl,string,count=0,flags=0) #将字符串中匹配正则表达式的部分替换为其他值 4.split(pattern,string,maxsplit=0,flags=0) #根据匹配分割字符串,返回分割字符串组成的列表
    查看全部
  • 1.import re #导入re模块 2.生成pattern对象:pa = re.compile(r'imooc') #匹配的字符 3.生成match对象:ma = pa.match('imooc.com') #被匹配的字符 4.ma.group() ==>imooc #返回匹配的字符 5.ma.span() ==>(0,5) #被匹配字符串所在索引位置 6.ma.string() ==>'imooc.com' #返回被匹配字符串 7.ma.re ==>re.compile(r'imooc') #返回实例
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Python中级课程 1、本课程在linux讲解,最好有linux开发环境 1、熟练掌握Python开发语言基础语法
老师告诉你能学到什么?
1.正则表达式基本语法 2.使用re模块处理文本

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!