源字符串:aa<div>test1</div>bb<div>test2</div>cc
正則表達式一:<div>.*</div>
匹配結果一:<div>test1</div>bb<div>test2</div>
自行體會非貪婪。
正則表達式二:<div>.*?</div>
匹配結果二:<div>test1</div>
正則表達式一:<div>.*</div>
匹配結果一:<div>test1</div>bb<div>test2</div>
自行體會非貪婪。
正則表達式二:<div>.*?</div>
匹配結果二:<div>test1</div>
2018-03-16
In [1]: import re
In [2]: import urllib.request
In [3]: req = urllib.request.urlopen('http://www.xianlaiwan.cn/course/list')
In [4]: buf = req.read()
In [5]: buf = buf.decode('utf-8')
In [6]: listurl = re.findall(r'src=.+\.jpg', buf)
In [2]: import urllib.request
In [3]: req = urllib.request.urlopen('http://www.xianlaiwan.cn/course/list')
In [4]: buf = req.read()
In [5]: buf = buf.decode('utf-8')
In [6]: listurl = re.findall(r'src=.+\.jpg', buf)
2018-03-14
re.split(1,2) 用于分隔字符串
1.正則表達式
2.被拆分的對象
eg: re.split(r':| ',str1) 通過:號或者是空格
1.正則表達式
2.被拆分的對象
eg: re.split(r':| ',str1) 通過:號或者是空格
2018-03-14
re.sub(1,2,3)
1.是正則的篩選匹配公式
2.處理對象(如果是不同字符串直接進行替換,如果是函數就將參數3進行正則篩選出的結果對應的match對象當作參數傳入參數2的方法)
3.被操作的對象,可以使字符串或者是文本文件
1.是正則的篩選匹配公式
2.處理對象(如果是不同字符串直接進行替換,如果是函數就將參數3進行正則篩選出的結果對應的match對象當作參數傳入參數2的方法)
3.被操作的對象,可以使字符串或者是文本文件
2018-03-14
首先感謝你能使用自己的時間出這期視頻,但是不會講課就不要瞎講,一點兒邏輯沒有讓人怎么學,浪費你的世界浪費我們的時間,如果真心想做教育,而不只是為了打廣告做宣傳,還是好好練課吧! 練的差不多了再出來教學
2018-03-11
最新回答 / 芳芳菲菲
因為后邊的字符串'<book>'不滿足前面的前面的正則要求,重點是弄明白\1是什么意思??梢宰鰞蓚€測試:測試1:pa = re.match(r'<([\w]+>)\1', '<book>book>')pa.groups()測試2:pa = re.match(r'<([\w]+>)', '<book>')pa.groups()
2018-03-09