有這么一個網(wǎng)站“http://www.pythonchallenge.com/”,里面有33個使用python去完成的挑戰(zhàn)迁霎,通過這些挑戰(zhàn)可以令我們更熟悉python吱抚。今天我們來挑戰(zhàn)第4關(guān)。第4關(guān)網(wǎng)址:http://www.pythonchallenge.com/pc/def/equality.html
今天我們來挑戰(zhàn)第4關(guān)考廉,先看下圖片和提示能獲取什么線索秘豹。圖片中有一個小蠟燭,小蠟燭的兩邊各有3個大蠟燭昌粤。提示是:“一個小字母既绕,它的兩邊剛好有3個大守衛(wèi)圍繞著”。
emmm涮坐。凄贩。。小字母袱讹?大守衛(wèi)疲扎?難道是一個小寫字母兩旁各有三個大寫字母?上哪找去啊。评肆。债查。欸,上一關(guān)挑戰(zhàn)好像在網(wǎng)頁代碼里瓜挽,先去看看盹廷。
果然有一大大大大串字母。那按照上次的方法用正則表達(dá)式找一下試試久橙。(這里有正則表達(dá)式簡易教程→點(diǎn)我)
找是找到了俄占,但這也太多了吧。淆衷。缸榄。看了一下總數(shù)祝拯,總共有66條甚带。難道是哪里出了錯?再仔細(xì)看一下提示佳头,EXACTLY加粗了鹰贵,就是“剛好”的意思。
苦思冥想后康嘉,突然靈光一閃碉输,之前的代碼找的是兩邊各有三個大寫字母的小寫字母,而大寫字母的旁邊也有可能是大寫字母(例如AAAAbCCC)亭珍,這就不是剛好三個字母了敷钾。那現(xiàn)在修改一下代碼看看。
找到了10個符合的肄梨。我試了下把每一串字符串都復(fù)制到鏈接了阻荒,都不行。無奈之下只能上網(wǎng)去查一下了峭范。在網(wǎng)上查了一下财松,原來是把中間的小寫字母連在一起瘪贱。纱控。〔饲兀看來我還是有點(diǎn)思維僵化QAQ甜害。
把中間的字母連在一起后跳轉(zhuǎn)的網(wǎng)頁是這樣的。球昨。尔店。還要再改一次。
最后終于進(jìn)入下一關(guān)了~
往期精彩回顧
16秒就能爬1000+條數(shù)據(jù)鲫售?Python爬蟲框架Scrapy實(shí)戰(zhàn)。
今天也學(xué)到了很多東西呢该肴,明天有什么新知識呢情竹?真期待鴨~如果喜歡文章可以關(guān)注我哦~