自己学习的一些思路: 组成: 正则表达式由一些普通字符和一些元字符(metacharacters)组成。普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。 目的: 1. 给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”): 2. 可以通过正则表达式,从字符串中获取我们想要的特定部分。 ...
分类:
其他好文 时间:
2019-07-09 22:30:09
阅读次数:
113
Date: 2019 07 03 Author: Sun 本节目的: (1)掌握正则表达式和re模块使用 (2)python操作正则表达式,匹配贪婪和非贪婪模式使用 (3)掌握常见函数find, findall, search, match, split等用法 正则表达式 ? 正则表达式(Regul ...
分类:
其他好文 时间:
2019-07-04 00:48:07
阅读次数:
103
Python进阶(十二) re模块 一丶re模块 ? re模块是python将正则表达式封装之后的一个模块.正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 关于正则: 正则也是一门语言.如果只是python的初学者.没有必要深究,掌握几个简单的正则如何写. 就ok了.(web项 ...
分类:
编程语言 时间:
2019-07-02 21:26:39
阅读次数:
122
1. findall() 函数的2种表示形式 2. 正则表达式可能遇到的坑 正则表达式中的括号() 1. 当正则表达式中 没有括号时,就是正常匹配,如本例中"/w+/s+/w+" 在本例中"/w+/s+/w+"第一次匹配到的字符为"2345 3456",由于是贪婪模式会 继续匹配,第二次从"4567 ...
分类:
编程语言 时间:
2019-07-01 14:06:59
阅读次数:
158
先贴上两个地址,正则表达式的生成工具,第三个是正则表达式的生成图文解析,并测试正确与否 1,http://www.bejson.com/othertools/regex_create/ 2,http://tool.oschina.net/regex/# 3,https://regexper.com/ ...
分类:
其他好文 时间:
2019-07-01 12:31:25
阅读次数:
127
一、正则表达式 注: 1、通用原子: \d : 数字, \D : 除了数字 \w : 数字,字母,下划线。 \W : 除了数字,字母,下划线。 \s : 空白符 , \S : 除了空白符 2、元字符: . :除了换行以外的所有字符 * : 匹配前面的内容出现 0 次及以上。 ? : 匹配前面的内容出 ...
分类:
Web程序 时间:
2019-06-28 00:23:57
阅读次数:
161
题意理解 圣诞老人共有$M$个饼干,准备全部分给$N$个孩子。 每个孩子有一个贪婪度,第 i 个孩子的贪婪度为 $g[i]$。 如果有 $a[i]$ 个孩子拿到的饼干数比第 $i$ 个孩子多,那么第 $i$ 个孩子会产生 $g[i] \times a[i]$的怨气。 给定$N、M$和序列$g$,圣诞 ...
分类:
其他好文 时间:
2019-06-26 19:24:26
阅读次数:
111
1、正则表达式匹配中,(.*)和(.*?)匹配有什么区别? 差别其实就是 ? 的差别,加上 ? 则为非贪婪匹配则 (.*) 是贪婪匹配,会尽可能的往后匹配更多 (.*?) 非贪婪匹配,满足的情况下尽可能少的匹配 代码示例如下: ...
分类:
编程语言 时间:
2019-06-26 13:46:09
阅读次数:
87
差分进化算法优化集成参数 一、差分进化的思想 差分进化是在遗传算法的基础上发展而来的,与遗传算法相似,有变异、交叉、选择等操作,但是实现简单,收敛速度快。差分进化的过程是随机生成一个初始化群体,经过交叉、变异、选择三个操作,反复迭代,保留有用的个体,寻找最优解。 差分进化利用了贪婪的思想,在每一次的 ...
分类:
编程语言 时间:
2019-06-16 22:07:10
阅读次数:
134
最近框架和爬虫上常要处理字符串匹配和替换的场景,备忘。 非贪婪模式 比如要匹配html文本中的连接,例如a href="www.abc.com/xyz/o"需要替换为a href="www.bing.com?q=o",可以如下: 但是此时会导致第一个href="之后的文字到最后一个"之间的内容都是链 ...
分类:
编程语言 时间:
2019-06-14 21:36:32
阅读次数:
125