快讯资讯
手机优化
系统数码
网络通信人工智能
网站游戏
测评专题

  Python re模块       Python Queue模块详解    

Python re模块

时间:2026-09-10 00:13 来源:未知 人气:

Python中转义字符 正则表达式使用反斜杠" \ "来代表特殊形式或用作转义字符,这里跟Python的语法冲突,因此,Python用" \\\\ "表示正则表达式中的" \ ",因为正则表达式中如果要匹配" \ ",需要用\来转义,变成" \\ ",而Python语法中又需要对字符串中每一个\进行转义,所以就变成了" \\\\ "。 上面的写法是不是觉得很麻烦,为了使正则表达式具有更好的可读性,Python特别设计了原始字符串(raw string),需要提醒你的是,在写文件路径的时候就不要使用raw string了,这里存在陷阱。raw string就是用'r'作为字符串的前缀,如 r"\n":表示两个字符"\"和"n",而不是换行符了。Python中写正则表达式时推荐使用这种形式。

正则表达式元字符说明

模块函数说明即举例 re.compile 将正则表达式编译成pattern对象

第一个参数:规则 第二个参数:标志位

re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None

第一个参数:规则 第二个参数:表示要匹配的字符串 第三个参数:标致位,用于控制正则表达式的匹配方式

re.search 匹配整个字符串,直到找到一个匹配

第一个参数:规则 第二个参数:表示要匹配的字符串 第三个参数:标致位,用于控制正则表达式的匹配方式

re.split 用于来分割字符串

第一个参数:规则 第二个参数:字符串 第三个参数:最大分割字符串,默认为0,表示每个匹配项都分割 实例:分割所有的字符串

re.findall 在目标字符串查找符合规则的字符串

第一个参数:规则 第二个参数:目标字符串 但三个参数:后面还可以跟一个规则选择项 返回的结果是一个列表,建中存放的是符合规则的字符串,如果没有符合规则的字符串呗找到,就会返回一个空值

re.sub 以正则表达式为基础的替换工作

第一个参数:规则 第二个参数:替换后的字符串 第三个参数:字符串 第四个参数:替换个数。默认为0,表示每个匹配项都替换

Sun Oct 20 17:46:09 CST 2013

本文标签:

更多文章

相关文章

网站导航 | 快讯 | 资讯 | 手机 | 优化

  • 数码 | 网络通信 | 人工智能 | 网站 | 游戏

    合作伙伴:

  • 友情链接(欢迎业界知名网站交换链接)申请友情

    

    声明:本站资源皆来自网络,如有侵权问题,请联系管理员处理!

    Copyright ©2020-2028快知站 版权所有 All rights reserved.

    闽ICP备20010713号-1 闽公网安备 35020602001684号