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

python正则表达式

难度初级
时长 1小时29分
学习人数
综合评分9.40
211人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 分组匹配
    查看全部
  • 边界匹配
    查看全部
  • 多个字符串匹配
    查看全部
  • 匹配单个字符
    查看全部
  • 1、手动生成Pattern对象: pa = re.compile(r'imooc') ma = pa.match(str1) 另:pa = re.compile(r'(imooc)',re.I) “()”是返回元组;“re.I”是忽略大小写。 2、自动生成Pattern对象: ma = re.match(r'imooc', str1)
    查看全部
  • 参数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) #根据匹配分割字符串,返回分割字符串组成的列表
    查看全部
  • ma = re.match(r'<(?P<ht>[\w]+>)<(?P<h>[\w]+>)<(?P<s>[\w]+>).+</(?P=s)</(?P=h)</(?P=ht)',"<html><head><script>javascript:alect('hello world')</script></head></html>") print ma.group() print ma.groups()
    查看全部
  • r'[_a-zA-Z]+[_\w]*' 中括号[]表示字符集 [_a-zA-Z]+表示匹配前一个字符(下划线或a到z或A到Z)一次或多次 [_\w]*表示匹配前一个字符(下划线或字母或数字)零次或多次 r'[1-9]?[0-9]' 表示匹配数字0到99 [1-9]?表示匹配前一个字符(1到9)零次或一次 [0-9]表示匹配前一个字符(0到9)一次 若匹配09:a = re.match(r'[1-9]?[0-9]',09) print a.group()#输出0 [1-9]?先匹配09的0,无匹配,匹配一次或零次,故轮到[0-9]匹配09的0符合,匹配一次。(待修正) match()方法是将要匹配的字符从头开始匹配
    查看全部
  • 正则表达式语法: . 匹配任意字符除了换行符 [...] 匹配字符集 ,a-z表示从a到z的所有字符 \d/\D 匹配数字/非数字 \s/\S 匹配空白/非空白 \w/\W 匹配单词字符[a-zA-Z0-9]/非单词字符
    查看全部
  • match(r'',re.I)忽略大小写
    查看全部
  • 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') #返回实例
    查看全部
  • weibo_卡农201409_0 # 调入正则表达式包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)
    查看全部
  • 分组匹配字符串哪儿,为什么不是\0 啊?
    查看全部
  • 正则就是匹配字符串和数据的; 正则表达式的作用:<br> 1.使用单个字符串来描述匹配一系列符合其语法规则的字符串<br> 2.是对字符串操作的一种逻辑公式<br> 3.处理文本和数据 4.正则表达式过程:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功、否则匹配失败。
    查看全部
    0 采集 收起 来源:正则简介

    2018-03-22

  • 222
    查看全部

举报

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

微信扫码,参与3人拼团

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

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