-
import re<br> pa=re.compile(r'imooc')---(r的意识是使用原字符串,无需转译) type(pa) _sre.SER_Pattern -------生成一个pattern的实例查看全部
-
正则匹配1查看全部
-
正则表达式语法查看全部
-
正则表达式语法查看全部
-
打开网页 import urllib2 req=urllib2.urlopen('http://xxxxx') buf=req.read() 匹配网址 import re listurl=re.findall(r'http:.+\.jpg',buf)查看全部
-
写文件 i=0; for url in listurl: f=open(str(i)+'.jpg','w') req=urllib2.urlopen(url) buf=req.read() f.write(buf) f.close() i+=1查看全部
-
re.search('正则表达式',被查找字符串)返回match对象.group()查找到的字符串 只查找第一个 re.findall() 返回所有匹配的字符串组成的列表 re.sub(正则表达式,用于替换的串或者返回串的函数名(参数来自match之后的对象),原串,计数) re.split(正则表达式,原串,splitnum,flag) 返回的是一个字符串列表查看全部
-
^开头 $结尾 \Axxx 以xxx开头 xxx\Z 以xxx结尾 | 匹配左右表达式(不是单个字符)都可以 [1-9]?\d$|100 匹配0-100的数字 ()可以作为一整个或者元组在后面正则表达式中用\数字 进行引用 (abc|d) (?P<别名>) 在后面正则表达式中用(?P-别名) 进行引用查看全部
-
多字符匹配<br> re.match(r'[_a-zA-Z]+[_\w]*',"asfjl;ka ")<br> +:前面的一个字符可以出现1次或无数次<br> *:前面的一个字符可以出现0次或无数次<br> 以下划线或者字母开头(+号的作用),后面可以是下划线或者其他字符的字符串<br> <br> ?:匹配前面的一个字符0次或者1次<br> [1-9]?[0-9] #09是可以被match上的 虽然只是返回一个0 奇怪。。<br> {m} 匹配前一个字符m次<br> {m,n} 匹配前一个字符m到n次<br> *? +? ?? 指虽然可以匹配上但是不返回后面的查看全部
-
import re模块 pa=re.compile(r'正则表达式') ma=pa.match(字符串) ma.group()输出 ma.groups()元组形式输出 单字符匹配 . 任意字符 [xxx] 限制为xxx几个字符中的一个 \w 为0-9 a-z A-Z \W 除\w外的 \s 空格 \S 除空格外的 \d 数字 \D 反之 import re pa=re.match(r'({[\S]})', '{d}') if pa is not None: print pa.groups()查看全部
-
正则表达式语法查看全部
-
1.生成正则方式一:pa = re.comppile(r'需要匹配字符') ma = pa.match('任意字符') ma.group() 生成正则方法二:ma = re.match(r'需要匹配字符','任意字符') ma.group() 2.group():生成字符 ; groups():生成元组 3.pa = re.comppile(r'需要匹配字符',re.I): 不区分大小写查看全部
-
Python生成正则过程查看全部
-
pa = re.compile(r'Imooc',IGNORECASE) //大写 ma = pa.match('Imooc python') ma.group() p = re.compile(r'(ImOoc)',re.I) m = p.match('ImOoc python') m.group()//返回的是‘imooc’ m.groups()//返回的是(‘imooc’,) str = 'imooc python' ma = re.match(r'imooc',str) ma.group()查看全部
-
import re p = re.compile(r'.....') m = p.match('xxxxx') m.group() m.span() m.string查看全部
举报
0/150
提交
取消