讀古今文學網 > 精通正則表達式(第3版) > 一家之言 >

一家之言

Personal Glimpses

本章開始的單詞重複的例子可能有些讓人迷惑,不過正則表達式的功能的確很強大,我們只需要egrep這樣簡單的工具,用第1章的知識,就能夠基本解決這個問題。我倒是希望在本章多講些複雜點的例子,但是因為我希望用第 1 章為後面的章節打下堅實的基礎,我擔心,如果這一章滿是提醒、注意、規則之類,那些從未接觸過正則表達式的人在讀完之後,或許會感到困惑——「需要這麼麻煩嗎?」

我哥哥曾教朋友玩一種叫schaffkopf 的紙牌遊戲,這個遊戲在我們家流傳了好幾代了。其中真正的樂趣並不會在第一次接觸時體會到,而且學習的曲線也很陡峭。我的嫂子麗茲平時是最有耐心的人,但玩了半個小時就對這些複雜的規則感到灰心喪氣了,她說「我們不能不能玩蘭米(譯注5)嗎?」不過最後的結果是,包括麗茲在內的所有人都玩到很晚。只要度過了開始的難關,接下來的刺激就會引誘他們繼續向前。我哥哥知道肯定會這樣,但麗茲和其他玩伴需要花費時間和工夫來繼續深入才能體會到這個遊戲的樂趣。

習慣正則表達式可能需要花一些時間,所以在你沒有真切體會到用正則表達式解決問題的成就感時,可能會覺得這樣有點迂腐。如果是,我希望你能夠抵抗住「玩蘭米遊戲」的誘惑。一旦你掌握了正則表達式的強大功能,就會感到花在學習上的那些時間真是物超所值。