上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
摘要: 1、匹配手机号 >>> re.findall(r"\d{11}","abc13988889999cde13810635189") ['13988889999', '13810635189'] >>> >>> re.findall(r"\d{11}","abc13988889999cde1381063 阅读全文
posted @ 2020-06-28 10:55 anna1210 阅读(241) 评论(0) 推荐(0) 编辑
摘要: python group() 本文转自文章:https://blog.csdn.net/qq_20412595/article/details/82633501 正则表达式中,group()用来提出分组截获的字符串,()用来分组 1 import re 2 a = "123abc456" 3 pri 阅读全文
posted @ 2020-06-28 10:16 anna1210 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多 阅读全文
posted @ 2020-06-28 09:45 anna1210 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 模糊匹配: \d:匹配一个数字(digit) \D:匹配一个非数字 re.search(r"\d","abc123abc"),其中,r表示原字符,里面的\不需要做转义。 \w:匹配字母或数字 \W:匹配非字母且也是非数字的情况 \s:匹配一个空白字符,比如:空格、\n \r \t \S:匹配一个非空 阅读全文
posted @ 2020-06-24 16:34 anna1210 阅读(15685) 评论(0) 推荐(0) 编辑
摘要: 正则表达式的编译,编译之后可以复用,否则每次必须写一个正则表达式是什么比较麻烦。如果正则表达式需要使用多次,就编译一下。 举例如下: 阅读全文
posted @ 2020-06-24 15:45 anna1210 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: re.findall(),把所有结果都匹配到。如下举例: 阅读全文
posted @ 2020-06-24 15:36 anna1210 阅读(538) 评论(0) 推荐(0) 编辑
摘要: re.search 扫描整个字符串并返回第一个成功的匹配。 re.search("abc","123qqabchhabcyaya") # 在目标字符串的任意位置,只会成功匹配一次就结束了,不会在尝试多次匹配。 阅读全文
posted @ 2020-06-24 15:32 anna1210 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: match 从字符串的开头位置匹配,从开头可以匹配到,就获得了一个正则对象。匹配不到返回None; re.match("正则表达式","目标字符串") 匹配成功了,返回一个正则对象.group(),例如:re.match("abc","abcefg").group() 匹配成功的时候,返回一个正则匹 阅读全文
posted @ 2020-06-24 15:25 anna1210 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 1、统计一个字符串里面的单词个数 2、统计单词个数 1 s = "Today is sunny! Yes, you are right!" 2 new_s = "" 3 for i in s: 4 # 如果i是空格或者大小写字母,则直接保存到new_s中 5 if i ==" " or ("a" < 阅读全文
posted @ 2020-06-23 16:37 anna1210 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、列表推导式 列表推导式: 是什么:列表推导式提供了一种简洁的方法创建列表; 优势:代码更加简洁、更加清晰、更加易读 注意:当写出来的代码变得复杂,那就不要使用列表推导式了。 1、如果不用列表推导式,怎么从列表数据创建一个新的列表? 2、如果使用列表推导式,代码会精简、易读很多。 比如:求10以内 阅读全文
posted @ 2020-06-23 16:33 anna1210 阅读(220) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页