亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python正則表達式

難度初級
時長 1小時29分
學習人數
綜合評分9.40
211人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.1 邏輯清晰
講的不錯,秒懂
很棒?。。?!
老師講的很好!
引用分組編號: m1=re.match(r'<([\w]+>)[\w]+</\1','<book>python</python>')
引用分組別名: m1=re.match(r'<(?P<mark>[\w]+>)[\w]+</(?P=mark)','<book>python</python>')
ma=re.match(r'^[1-9]?[0-9]$','09')
終于知道以前學的《形式語言與自動機》有什么用了
@weixin_巖巖_1 在哪都能看到你, 優秀的同學, 絕對是優秀的同學
i = 1
for (url,v) in D.items():
f = open('E:\\Eclipse-py\\imooc\\src\\regular\\images\\'+str(i)+'.jpg', 'wb+')
req = urllib.request.urlopen('https:'+url)
buf = req.read()
f.write(buf)
f.close()
i += 1
import urllib.request
req = urllib.request.urlopen('http://www.xianlaiwan.cn/course/list')
buf = req.read()
buf = buf.decode('utf-8')
import re
urlInfo = re.findall(r'//img.+?\.jpg', buf)
D = {}
for url in urlInfo:
D[url] = url
這節課是最帥的,超喜歡...
#re.sub方法
info3 = re.sub(r'\d+', '101', str1)
print(info3)
def get_sub(m):
f = m.group()
f = int(f) + 1
return str(f)
info4 = re.sub(r'\d+', get_sub, str1)
print(info4)
#re.split方法
str2 = 'imooc:C++ C Java,Python'
info5 = re.split(r':| |,', str2)
print(info5)
#coding:utf-8
import re

str1 = 'Java=100 C++=90 python=80'
#re.search方法
info1 = re.search(r'\d+', str1)
print(info1.group())

#re.findall方法
info2 = re.findall(r'\d+', str1)
print(info2)

#求和
print(sum(int(x) for x in info2))
看評論里比較不錯的例子1:
print re.match(r'(a)(b)(c)\1\2\3','abcabc').group()
例子2:
ma = re.match(r'<(?P<ht>[\w]+>)<(?P<h>[\w]+>)<(?P<s>[\w]+>).+</(?P=s)</(?P=h)</(?P=ht)',"<html><head><script>javascript:alert('hello world')</script></head></html>")
print ma.group()
print ma.groups() #('html>','head>','script>')
變量正則表達式:[_a-zA-Z]+[_\w]*
163.com郵箱正則表達式:[\w]{6,20}@163\.com
@吃鳥的菜 大贊
郵箱的正則表達式應該是[z-aA-Z0-9]{6,10}@163\.com 點前不加轉義\是不正確的,點前不加轉義\就是匹配任意一個字符。
\d 數字digit
\s 空白space
\w 單詞word
課程須知
本課程是Python中級課程 1、本課程在linux講解,最好有linux開發環境 1、熟練掌握Python開發語言基礎語法
老師告訴你能學到什么?
1.正則表達式基本語法 2.使用re模塊處理文本

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消