導(dǎo) 游戲介紹 游戲內(nèi)容 正則表達(dá)式 是一種強(qiáng)大的文本模式匹配工具,用于對(duì)字符串進(jìn)行搜索、替換和驗(yàn)證,大多數(shù)程序員都熟練掌握此能力。 游戲?qū)⒄齽t表達(dá)式包裝成文字謎題,從最簡(jiǎn)單的數(shù)字匹配入手,每一關(guān)都添...

游戲介紹

游戲內(nèi)容

正則表達(dá)式 是一種強(qiáng)大的文本模式匹配工具,用于對(duì)字符串進(jìn)行搜索、替換和驗(yàn)證,大多數(shù)程序員都熟練掌握此能力。

游戲?qū)⒄齽t表達(dá)式包裝成文字謎題,從最簡(jiǎn)單的數(shù)字匹配入手,每一關(guān)都添加新的正則表達(dá)式規(guī)則,逐步增加關(guān)卡難度。

30 精心設(shè)計(jì)的關(guān)卡。悉心游玩,足以覆蓋正則表達(dá)式大多數(shù)正則表達(dá)式的基礎(chǔ)知識(shí)點(diǎn)。

95% 的關(guān)卡不需要編碼經(jīng)驗(yàn)即可完美通過(guò)。會(huì)編程的玩家,可以利用自身能力降低紅色關(guān)卡的挑戰(zhàn)難度。

小游戲穿插在章節(jié)之間,夯實(shí)基礎(chǔ)并放松心情。微妙的挑戰(zhàn)節(jié)奏有助于緩解挑戰(zhàn)失敗的挫敗感

木魚(yú): 敲擊木魚(yú)增加正確率

正則拼單詞: 移動(dòng)字符拼寫單詞

正則忍者: 消滅與給定正則表達(dá)式相匹配的單詞

密碼提示: 編寫一個(gè)符合所有正則表達(dá)式要求的密碼

正則大戰(zhàn)字符串

入門第一題

比如,程序員在工作中需要識(shí)別文本中潛在的郵箱地址。

關(guān)卡提示

使用 d 來(lái)匹配數(shù)字。

使用 來(lái)表達(dá)前一個(gè)表達(dá)式匹配1或多次。

對(duì)的對(duì)的 ~ o(* ̄▽ ̄*)o,答案是

太棒了!你已經(jīng)通過(guò)了第二章最難的關(guān)卡了!

(快速翻書)

第二題,爬蟲(chóng)模擬

快來(lái)試試第四章關(guān)卡的水溫。

爬蟲(chóng)的本質(zhì)是在海量的互聯(lián)網(wǎng)信息中通過(guò)篩選收集有用的信息,最終進(jìn)行分析整合以供使用。比如,應(yīng)該如何從HTML中匹配a標(biāo)簽中的鏈接呢?

例如,一個(gè)a標(biāo)簽內(nèi)容如下:

太聰明了!答案是 <a[^>]*?hrefs*=s*["']?(?<URL>[^"'] )["']?[^>]*?>

( ??ω?? ) 什么?現(xiàn)在還不會(huì)?

快去玩游戲!你將在前面的關(guān)卡中逐步積累經(jīng)驗(yàn),直到掌握原本無(wú)法觸及的知識(shí)。

(會(huì)解這題的玩家應(yīng)該是研習(xí)過(guò)正則表達(dá)式。前3章主要面向初學(xué)者,請(qǐng)根據(jù)自身能力自行跳關(guān)。)

游戲難度設(shè)計(jì)

不同顏色的關(guān)卡象征著不同難度。

綠色

耗時(shí)1~2 min

了解某一個(gè)正則符號(hào)的含義

藍(lán)色

耗時(shí) 3~5 min

了解正則符號(hào)組合的含義(3個(gè)符號(hào)以內(nèi))

紫色

耗時(shí)5~20 min

解決一個(gè)現(xiàn)實(shí)中可能存在的問(wèn)題,關(guān)卡相對(duì)復(fù)雜

紅色

耗時(shí) 30 min 以上

復(fù)雜的問(wèn)題,可能需要深度思考和多次測(cè)試才能通過(guò)

前3章 關(guān)卡以綠色

和藍(lán)色為主

第4章 開(kāi)始挑戰(zhàn)紫色

和紅色

如果有不會(huì)的關(guān)卡可以自行詢問(wèn)AI,相信你肯定不會(huì)卡關(guān)。

紅色除外。紅色關(guān)卡真的很簡(jiǎn)單,1道題目也就光榮的調(diào)試2小時(shí)吧

游戲截圖

編碼編程游戲《正則游戲》7月18日正式發(fā)售

編碼編程游戲《正則游戲》7月18日正式發(fā)售

編碼編程游戲《正則游戲》7月18日正式發(fā)售