有时候我们会有需求从一个字符串中截取其他的字符串,根据情况的不同,我们来分析几种方法~~ 一. 固定长度字符串中截取固定位置长度的字符串 // 这是比较简单的一种情况:比如截取手机号的后4位 let phoneNum = "18515383061" var suffixNum:String? // ...
分类:
移动开发 时间:
2017-11-21 20:54:12
阅读次数:
517
一个示例: 已=开头表示精确匹配如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。 ^~ 开头表示uri以某个常规字符串开头,不是正则匹配 ~ 开头表示区分大小写的正则匹配; ~* 开头表示不区分大小写的正则匹配 / 通用匹配, 如果没有其它匹配,任何请求都会匹配到 顺序 no优先级:(loc ...
分类:
其他好文 时间:
2017-11-21 15:53:08
阅读次数:
161
Python的一个很广泛的功能就是爬虫。爬虫可以获取我们需要的资料,甚至进行DDos的工具。爬虫现在比较流行的是Scrapy之类的模块,但是在学习这些工具之前,先了解一下Urllib模块,知道他的基本工作原理。爬虫的基本思路:扫描获取对应的Url,扫描Url网页的内容,通过正则匹配获..
分类:
编程语言 时间:
2017-11-20 10:32:50
阅读次数:
186
#/usr/bin/python #coding=utf-8 #@Time :2017/11/18 18:24 #@Auther :liuzhenchuan #@File :re的split findall finditer 方法.py import re #re.compile 将正则表达式编译成 ...
分类:
编程语言 时间:
2017-11-18 22:32:44
阅读次数:
258
在我印象中,replace方法就是一个正则匹配,然后一股脑的替换掉匹配到的内容的一个方法。 在一次任务需求中,有这么一个需求,一行字符串里面,替换相应字符串,具体就是匹配到‘A’然后把‘A’替换成‘a’, 匹配到‘B’然后把‘B’替换成b 这个就有点尴尬,因为之前的认知就是匹配到啥都一次性替换成某个 ...
分类:
其他好文 时间:
2017-11-16 14:38:24
阅读次数:
124
一. python 中常用的正则表达式 二. 正则表达式的网站,可以进行在线正则匹配 https://regex101.com/ 1. 使用方法及正则介绍 1》 ‘.’ 匹配任意除换行符外(\n)的任意字符 ‘*’ 匹配前一个字符0次或任意多次 2》\b 匹配数字0-9 3》\D 匹配非数字 [^\ ...
分类:
编程语言 时间:
2017-11-16 00:53:29
阅读次数:
245
正则网站:regex101.com 在了解re模块之前,我们可以先了解一下正则表达式,正则表达式在很多语言中都有使用,但是不同的语言直接又有有些细小的区别,下面我们就来列举一下在python语言中常用的一些正则表达式: re模块 re模块是python中处理正则表达式的一个模块,通过re模块的方法, ...
分类:
其他好文 时间:
2017-11-15 23:33:53
阅读次数:
153
python常用正则表达式规则表图片来自CSDN正则匹配中r含义r表示raw的简及rawstring意思是原生字符,也就是说是这个字符串中间的特殊字符不用转义。比如你要表示‘\n’,可以这样:r‘\n‘。但是如果你不用原生字符而是用字符串你得这样:‘\\n’re模块的使用使用Python中的re模块,..
分类:
编程语言 时间:
2017-11-15 00:57:06
阅读次数:
305
1.常用正则表达式python的正则网站:https://regex101.com/注释:分组(?P<name>…)省略的部分就是正常的正则匹配,我们把匹配到的这个整体给赋一个变量名字name,在后续调用的时候,就方便多了2.re模块re模块是python中处理正则表达式的一个模块,通过re模块的方法,把正..
分类:
编程语言 时间:
2017-11-14 23:22:59
阅读次数:
215
五周二次课(11月14日)11.1常用正则表达式11.2re正则对象和正则匹配效率比较11.3编译正则对象
分类:
其他好文 时间:
2017-11-14 16:33:03
阅读次数:
133