正規表現書けますか?
恐らくプログラミングの経験が浅い方はNO、
2,3年以上ウェブプログラミングやってる方はYESと答えるでしょう。
でも本当に書けますか?
実は正規表現は同じに見えて言語ごとに方言があったりします。
本書はとても分厚いですが、その理由は特定の言語だけでの正規表現を
さも正規表現全体がこうであるかのように解説していないからです。
JavaScript, Perl, Python, Ruby, PHP, Java, C#.net, VB.net
本書はさまざまな実用例においての正規表現の書き方を上記の言語で
コードとして、テーマごとにとりあげてくれています。
500ページ以上あり、値段もそれなりにしますが、
恐らく本書を1年でも2年でもゆっくり時間をかけて読めば
正規表現は次の10年を戦い抜けるレベルでマスターできてしまうでしょう。
まともに読まないにしても、実はネット上には正規表現を解説しているサイトは無数にあるものの、
踏み込んだ内容や膨大な仕様を全てカバーしたサイトは無いと思ったほうが良いので
手元に置いておいて損は絶対にしない書籍です。
正規表現は今使っている言語が滅びても次の言語で必ず採用されるコアな技術の一つなので
言語自体の習得やライブラリの使い方を覚えるだけに追われるのはもったいないと思います。
正統な正規表現をマスターするとコードが格段に早く、効率的に、そして短くなりますよ。