收錄於話題html
#Python挑戰python
6個正則表達式
有這麼一個網站「http://www.pythonchallenge.com/」,裏面有33個使用python去完成的挑戰,經過這些挑戰能夠令咱們更熟悉python。今天咱們來挑戰第4關。第4關網址:http://www.pythonchallenge.com/pc/def/equality.htmlide
今天咱們來挑戰第4關,先看下圖片和提示能獲取什麼線索。圖片中有一個小蠟燭,小蠟燭的兩邊各有3個大蜡燭。提示是:「一個小字母,它的兩邊恰好有3個大守衛圍繞着」。網站
emmm。。。小字母?大守衛?難道是一個小寫字母兩旁各有三個大寫字母?上哪找去啊。。。欸,上一關挑戰好像在網頁代碼裏,先去看看。spa
果真有一大大大大串字母。那按照上次的方法用正則表達式找一下試試。(這裏有正則表達式簡易教程→點我)3d
找是找到了,但這也太多了吧。。。看了一下總數,總共有66條。難道是哪裏出了錯?再仔細看一下提示,EXACTLY加粗了,就是「恰好」的意思。htm
苦思冥想後,忽然靈光一閃,以前的代碼找的是兩邊各有三個大寫字母的小寫字母,而大寫字母的旁邊也有多是大寫字母(例如AAAAbCCC),這就不是恰好三個字母了。那如今修改一下代碼看看。blog
找到了10個符合的。我試了下把每一串字符串都複製到連接了,都不行。無奈之下只能上網去查一下了。在網上查了一下,原來是把中間的小寫字母連在一塊兒。。。看來我仍是有點思惟僵化QAQ。教程
把中間的字母連在一塊兒後跳轉的網頁是這樣的。。。還要再改一次。
最後終於進入下一關了~