正規表現クックブックの一番はじめの問題
大前提としての正規表現リテラルエスケープ
The punctuation characters in the ASCII table are: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~.
にマッチする正規表現は?
- 作者: Jan Goyvaerts,Steven Levithan,長尾高弘
- 出版社/メーカー: オライリージャパン
- 発売日: 2010/04/15
- メディア: 大型本
- 購入: 4人 クリック: 191回
- この商品を含むブログ (12件) を見る
この本で一番はじめのレシピとして紹介されているのがこれなのだけれども、この問題解くのにいちいち調べたりとかしているようでは生産性激落ちだからこれくらいは完全に暗記しておかなくてはならないよね? 当たり前ですか? そうですか。
で、Javaで書いたんだけれど、どうしても文字列リテラルエスケープと正規表現エスケープが重複するのでバックスラッシュ(または円マーク)がたくさん登場します。したがいまして、こんな見た目になっちゃいますね。1個目はだいぶ見にくいし、醜いですね。2つ目の方がいいのかね。
ようやく違和感無くこれらの記号が認識できるようになってきましたね。慣れですね。なれ。