以下为《python正则》的无排版文字预览,完整内容请下载
python 1.测试工具介绍 regexbuddy用来测试正则表达式的正确性 使用:选择python版本,test选项卡 2.匹配单个字符 . 匹配任意单个字符 []列举,匹配[]中所列举的内容 [ab] 匹配a或者b [a-z] 匹配所有的小写字母 [A-Z] 匹配大写字母 [0-9] 匹配数字 [a-zA-Z] 匹配所有的小写字母和大写字母 \d 匹配所有的数字 等价于[0-9] \D 非数字 \s 空格 \S 非空格 \w 匹配字母,数字,下划线 [a-zA-Z0-9] \W 非数字、非字母、非下划线 3.匹配多个字符 * 表示前一个字符出现0次或者无数次 + 表示前一个字符出现1次或者无限次 ? 表示前一个字符出现0次或者1次 {m} 表示前一个字符出现m次 {m,n} 表示前一个字符,连续出现最少m次,最多n次 4.匹配开头结尾 ^ 表示匹配以后一个字符开头 ^有两个作用 1.匹配以指定字符开头 $ 表示匹配以前一个字符结尾 \d$ #以数字结尾 5.re模块的操作 导入 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 示一个组 分组起别名 ?p给分组起别名,别名为name1 引用别名 ?p=name1 引用别名为name1的分组 9.re模块的高级用法 search() 在需要匹配的字符串中搜索要匹配的内容 知道match和search的区别 1.match从需要检测的字符串开头位置匹配,如果失败返回none 2.search从需要检测的字符串中搜索满足正则的内容,有则返回match object对象 ?ndall() 在需要匹配的字符串中查找所有满足正则的内容,返回值是列表 sub(“正则表达式”,“新的内容”,“要替换的字符串”)按照正则找到字符串后,替换为新的内容 split(“正则表达式”,“待拆分的字符串”)按照正则拆分字符串,返回值是一个列表 10.贪婪和非贪婪 贪婪:默认表示在满足正则的情况下尽可能多的取内容 非贪婪:表示在满足正则的情况下,尽可能少的去内容 贪婪转变为非贪婪:在* ? {} 的后面再加上?就可以了 11.r的作用 r的作用:让正则中的\表示原生的含义,仅对 \ 起作用 [文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《python正则》的无排版文字预览,完整内容请下载
python正则由用户“神谷翔轩”分享发布,转载请注明出处