![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 72
山间的石头
这个作者很懒,什么都没留下…
展开
-
正则的详细讲解之模块用法与贪婪模式(六)
正则的详细讲解(六)模块的高级用法match 方法search方法findall方法finditer 方法sub 方法split 方法贪婪和非贪婪模式总结模块的高级用法模块的高级用法前面我们说过,我们正则匹配时,会先匹配出一个对象,然后对这个对象进行匹配。Pattern 对象的一些常用方法主要有:· match 方法:从起始位置开始查找,一次匹配· search 方法:从任何位置开始查找,一次匹配· findall 方法:全部匹配,返回列表· finditer 方法:全部匹配,返回迭代器·原创 2021-04-02 16:14:05 · 217 阅读 · 2 评论 -
正则的详细讲解之匹配分组(五)
正则的详细讲解(五)匹配分组:1、(|):就是或的意思,左右两边谁满足就会匹配谁,可以看下面的例子例子:匹配出0-100之间的数字2、“()”:就是一个分组的概念,看可能我们匹配的规则有很多,我们可以把他分为一组是匹配,这个分组,我们会使用很多,下面是简单的例子。3、(\num)::匹配出aa正确的理解思路:如果在第一对<>中是什么,按理说在后面的那对<>中就应该是什么,比如下面的例子:注:这个使用于对称的数据,那么我们只需要匹配前面部分,后面的只需要引用前面的匹原创 2021-04-02 15:43:16 · 2080 阅读 · 0 评论 -
正则的详细讲解之匹配边界(四)
正则的详细讲解(四)表示边界:1、^以什么开头,平常我们常用的是路由,比如下面的,Django框架的url路由规则。2、($):就是以什么结尾,平常匹配一些特殊字符结尾时可以用到,Django框架中url路由时就会使用例子:匹配163.com的邮箱地址3、(\b):匹配一个单词的边界 ,比如下面例子4、(\B):匹配非单词的边界 ,比如下面例子...原创 2021-04-02 15:38:32 · 383 阅读 · 0 评论 -
正则的详细讲解之匹配数量(三)
正则的详细讲解(三)表示数量:1、(*)匹配的东西就是可有可无,比如下面例子:匹配出,一个字符串第一个字母为大小字符,后面都是小写字母并且这些小写字母可有可无。注;大家是不是感觉这个功能很不错,我匹配时直接用就行,但是凡是都有两面性吗,他功能强大,但是有时可能会多匹配,就是贪婪,后面我们会说到贪婪模式。2、(+)就是1个或多个,至少要出现一个。我们匹配特殊规则时,可以用,必须要满足其中一个规则。比如下面例子:匹配出,变量名是否有效3、(?)这个就是,要么有一个,要么没有,对于匹配一些内容可能原创 2021-04-02 15:30:32 · 3662 阅读 · 0 评论 -
正则的详细讲解之匹配字符(二)
正则的详细讲解(二)我们要写正则的表达式,需要知道的表示字符用法:表示字符:"."匹配任意的字符,无论是字母“w”还是数字“1”都可以匹配的(为什么只匹配第一个字母,因为match 方法用于查找字符串的头部(也可以指定起始位置),它是一次匹配,只要找到了一个匹配的结果就返回)"[]"匹配列举的字符,第一个列举是“w”匹配成功了,第二个没有匹配出来,返回是None,因为第一个字符是“1”,不是“w”"\d"匹配数字,第一个列举是“w”匹配失败了,返回是None,第二个列举是“1”匹配成功,原创 2021-03-31 18:30:32 · 1102 阅读 · 0 评论 -
正则的详细讲解(一)
正则的详细讲解-正则介绍(一)正则介绍那么什么是正则?正则到低有什么用呢?正则匹配流程总结正则介绍那么什么是正则?说起正则,相信大部分小伙伴都听说过,有部分小伙伴还经常使用。正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE),正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则到低有什么用呢?咱们正常的登录功能,手机号登录,因为手机号的可能是移动、联调、电信,而且手机号数量很多,我们怎么去识别用户输入的是数字的,这时我们用原创 2021-03-31 17:29:34 · 4364 阅读 · 7 评论 -
生成器详细讲解
生成器详细讲解目的前提什么是生成器?为什么生成器,节约内存呢?生成器的创建创建生成器方法1:创建生成器方法2:send的用法总结目的前提大家可能没有用过生成器,但是一定听说过生成器,总是听别人说生成器,看别人的博客写生成器,但是到底什么是生成器呢?生成器到底有什么用呢?不知道大家是否有跟我一样的困惑呢!现在,我为大家详细讲解一下生成器。什么是生成器?我先给大家举个列子,再告诉大家什么是生成器,通过列表生成式,我们可以直接创建一个列表 : L = [ x2 for x in range(5)原创 2021-03-29 14:56:16 · 1933 阅读 · 2 评论