正则网站: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
正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使Python语言拥有全部的正则表达式功能。compile函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。正则表达式的大致..
分类:
编程语言 时间:
2017-11-14 22:22:54
阅读次数:
136
一、正则表达式(精准匹配) 匹配字符串内容的一种规则 二、字符组 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 常见字符组格式如下:[0123456789],[0-9],[a-z],[A-Z],必须由从小到大,不可逆序。 三、主要元字符 [^s]除了s不能匹配 a|b = ...
分类:
其他好文 时间:
2017-11-13 19:51:55
阅读次数:
145
*+?{} 李杰李莲李二 李杰和李莲英李二棍 注意:前面的*,+,?等都是贪婪匹配,也就是尽可能匹配,后面加?号使其变成惰性匹配 字符集 [] [^] 李杰李莲英李二棍子 李杰李莲英李二棍子 4563 4563 分组()与或| [^] 身份证号码是一个长度为15或18个字符的字符串,如果是15位则全 ...
分类:
其他好文 时间:
2017-11-13 18:30:37
阅读次数:
153
python正则表达式表一、re模块python中处理正则表达式的一个模块,通过re模块的方法,把正则表达式pattern编译成正则对象,以便使用正则对象的方法1.格式参数re.compile(pattern[,flags])1)参数flag是匹配模式,取值可以使用按位或运算符“|”表示同时生效,比如:re.I|re.M2..
分类:
编程语言 时间:
2017-11-10 20:34:51
阅读次数:
272
前言 有时候通过元素的属性的查找页面上的某个元素,可能不太好找,这时候可以从源码中爬出想要的信息。selenium的page_source方法可以获取到页面源码。 selenium的page_source方法很少有人用到,小编最近看api不小心发现这个方法,于是突发奇想,这里结合python的re模 ...
分类:
编程语言 时间:
2017-11-10 11:44:09
阅读次数:
176