收錄於話題html
#Python挑戰python
6個正則表達式
有這麼一個網站「http://www.pythonchallenge.com/」,裏面有33個使用python去完成的挑戰,經過這些挑戰能夠令咱們更熟悉python。今天咱們來挑戰第3關。第3關網址:http://www.pythonchallenge.com/pc/def/ocr.htmlide
來到第3關了,咱們先來看下有什麼線索。下面的紅字提示是「識別這些符號。或許它們在書裏,但或許它們在頁面資源裏。」網站
emmm。。。這張圖片這麼模糊,應該不會在裏面吧。。。那麼線索在頁面資源裏?把頁面裏的單詞填上url試試。url
好像不行,前兩關都是用python去獲取線索的,應該不會這麼簡單吧。並且第二個「或許」還加粗了,線索應該就在頁面資源裏。說到頁面資源,難道在源碼裏?按F12看一下能不能找到。spa
看了很久,終於找到了一點線索。紅框裏的英文意思是「從下面亂糟糟的符號中找到稀有的字符」。這些字符這麼多,確定不能用肉眼去找啊。那麼試下用正則表達式來找。
3d
導入re庫,把那團亂糟糟符號賦值給字符串,編寫正則表達式,而後用re庫匹配字符串。htm
真的找到了。把結果輸入到url試試。blog
成功了~