-
语法2查看全部
-
正则语法查看全部
-
正则表达式查看全部
-
111查看全部
-
re.compile(r'mooc\n') r'mooc\n'代表原字符串,不转义\n为换行符。不加r则会转义为换行符。查看全部
-
# 调入正则表达式包re import re # 创建字符串 str1 = 'imooc lib' # 生成规则 change = re.compile(r'imooc') # 查看规则类型 print(type(change)) # 匹配目标 str1_match = change.match(str1) # 保存目标 receive_str1_match = str1_match.group() # 打印目标 print (receive_str1_match)查看全部
-
正则表达式:使用单个字符串来描述匹配一系列符合某个语法规则的字符串查看全部
-
str2 ='c++=100,java=90,python=80' info =re.search(r'\d+',str2) info.group() '100' >>> info =re.findall(r'\d+',str2) info ['100', '90', '80'] sum([int(x) for x in info]) 270查看全部
-
str1 ='imooc videonum = 100001' info =re.search(r'\d+',str1) info.group() '100001'查看全部
-
import re import urllib2 req = urllib2.urlopen('http://www.imooc.com/course/list') buf = req.read() listurl = re.findall(r'http:.+\.jpg',buf) i = 0 for url in listurl: f = open(str(i)+'.jpg','wb') req = urllib2.urlopen(url) buf = req.read() f.write(buf) i += 1查看全部
-
正常匹配需要使用compile、match方法,先生成一个pattern对象,再生成一个match对象。pattern对象相当于将匹配字符串进行了包装,便于之后的match(匹配)。生成的的match对象是将原字符串与匹配字符串进行比较,将匹配成功的结果存入match对象中。使用group()方法可以将匹配成功的结果打印出来。查看全部
-
\num 引用第num个括号里面已经匹配的内容查看全部
-
分组*查看全部
-
边界匹配: 使用^和$放在开头和结尾进行全匹配。 ^$与\A \Z的区别:^从行开始处匹配,$从行结束处开始匹配;\A从字符串开始处匹配,\Z从字符串结束处匹配。 参考:https://zhidao.baidu.com/question/1386685065581558500.html查看全部
-
re.match(r'[a-zA-Z0-9]{6}','abc123') 字母数字匹配6次。上述表达式匹配成功。 ? 修饰欠一个符号,例如*和+,表示尽可能的少匹配。 ma = re.match(r'[a-zA-Z0-9]{6,12}@163.com','imoocedu@163.com') 成功匹配。 ma = re.match(r'[a-zA-Z0-9]*?','imoocedu') 表示匹配0次 匹配结果为'' ma = re.match(r'[a-zA-Z0-9]+?','imoocedu') 表示匹配1次 匹配结果为'i'查看全部
举报
0/150
提交
取消