詳説 正規表現 第3版 |
|
|
著者: Jeffrey E.F. Friedl 定価: ¥ 5,040 | 正規表現を確実にマスターできる ![]() ![]() ![]() ![]() ![]() もし、正規表現をマスターしていなかったら、プログラムが書けても一人前とは言えない。そんなプログラマがいるのか?それがゴロゴロいるのである。 この本は現在出版されている正規表現の類書の中で、唯一と言って良いほどの決定版的教科書だと思う。まず、この本なら正規表現が完全にマスター出来ると断言出来る。最初からこの本にしていたらどれだけ計り知れない利益があったことだろう。 この本は正規表現についての素晴らしさを説き、その理解への道筋をきちんと示して抜けるところがない。著者の仕事に感謝の念を禁じ得ない。 DOSのコマンドのような簡単なものから ![]() ![]() ![]() ![]() ![]() DOSのコマンドような簡単なものから、 sed, awkで使うような複雑なものまで、正規表現は強力である。 めったに使わない機能は、覚えていないので、解読するのが困難なことがあります。 可読性という意味で、正規表現を使ってもよい場合と、使わない方がよい場合について、分類するとよいかもしれません。 |
|
| |
正規表現ハンドブック (Technical Handbook Series) |
|
|
著者: 鹿島 和郎,吉村 晋一,木村 浩一 定価: 価格:→¥ 1,749 | 便利便利 ![]() ![]() ![]() ![]() ![]() 正規表現勉強のため購入しました。 正規表現の基礎知識に始り、「メールアドレスにマッチさせる」、「URLにマッチさせる」等具体的事例が多く参考になりました。 巻末のJava、perl等言語ごとのメタキャラ対応表も便利。 常に手元に置いておきたいリファレンス ![]() ![]() ![]() ![]() ![]() 実務でそれほど正規表現を使用することはないが、いざと言うときにはなかなか正確な情報が少ないのが正規表現。<p>ネット上にも、それらしき情報はあるが、本当に正しいかどうか疑問な場合がある。<p>本書の前書きにもあるように、内容の正確性を重要視しており、基礎から中級者向けに読み進められ、ケーススタディでは、よくあるパターンが注意点を含めて解説してある。<p>いざというときに、非常に役立つ良書である。 |
|
| |
入門 正規表現 ~検索・置換・テキスト処理に強くなる! |
|
|
著者: 岩谷 宏 定価: ¥ 2,079 | 読みづらい... ![]() 内容がいろいろな機能、話題に発散していて、体系化されておらずひどく読みづらいです。「入門」と名を打っていますが、正規表現について体系化されておらず整理されていない、サンプルもパターンだけ、入力文字列だけなど対応付けがきちんとされておらず動かして確認するわけにもいかず、乱文のため難解です。 内容については、「正規表現をスッキリ明快に把握し、理解してもらうために書いた」とありますが、類書のハウツー本とかわりがなかったです。 ハウツー本と割り切るなら他のハウツー本を買った方が良いと思いました。 regular expression ![]() ![]() ![]() ![]() ![]() 正規表現は、英語ではregular expressionである。 GREPというコマンドは、Global Regular Expression Printの略であるので、全体の正規表現の検索結果を出力するというものである。 これは、SEDのコマンドで、GとPとの間に正規表現を記述することから来ている。 こういう歴史的な経緯を知っていることも、何かの役に立つかもしれない。 |
|
| |
正規表現ポケットリファレンス (POCKET REFERENCE) |
|
|
著者: 宮前 竜也 定価: 価格:→¥ 1,390 | ポケット版で丁度良かったです ![]() ![]() ![]() ![]() ![]() 正規表現の基本中の基本ともなるとウェブで沢山の情報が出てきます。 なにも図書を買わなくても…と思うところもありますが、モニタに沢山のウェブブラウザを起動すると思考の整理がつかない。 そんな時に役に立つ1冊と思います。 私はプログラマのように作る側ではなく、管理するための知識さえあれば良いので高額なフクロウ本も不要です。 正規表現の記述を見た際に、「確か…これは…」でスグに手に取れるサイズっても嬉しいところです。 Linuxなんかでは正規表現が多用され、何が書かれているかわからない時にスグに調べられ、普段は邪魔にならない程度の資料としては評価の通りです。 |
|
| |
正規表現ケーススタディブック |
|
|
著者: ハーシー 定価: 価格:→¥ 2,099 | 中身の濃い本です ![]() ![]() ![]() ![]() 最近はいろんな言語やエディタで正規表現をサポートするようになり、実例集が一冊欲しいなーと思い購入。本書も「0.概要」でPerl、PHP、Javaなどそれぞれの言語での正規表現について簡単に解説してあります。総ページ数191ページと、手に取った感じ実例集としては薄め(ボリュームがない)に感じてしまいますが、ところがどっこい。各例とも単なる表現例にとどまらず、その組み立て方を順に解説してあり、自前で正規表現を考えなければならない場合の良い参考になります。見た目より中身の濃い本です。 正規表現のリファレンスに最適! ![]() ![]() ![]() ![]() ![]() grepをはじめ、検索、置換処理を行うときに正規表現(regexp)を知っていると非常に便利です。この本は1章でメタ文字に関する説明を始め、残りでは非常によく使いそうな検索・置換パターンの正規表現例を記載してあります。<p>IPアドレス、メールアドレス、日付などのものから、16進数、C言語のコメントなどすぐに使用したい例が多く載っています。各章ごとにカテゴリ分けされているし、ページ数もさほどではないので見つけたい処理はすぐに見つけられます。<br>1章で一通りのメタ文字を説明し、各例でどうしてこういう表現になるか解説があるので、応用するのは誰にでも簡単でしょう。<p>日常的な事務仕事からプログラミングをする人まで幅広く読めて非常に分かりやすい内容です。 |
|
| |
正規表現辞典 (Desktop reference) |
|
|
著者: 佐藤 竜一 定価: ¥ 3,129 | 非常に役に立ちます ![]() ![]() ![]() ![]() ![]() 僕は仕事で主にPHP/JavaScriptを書くのですが、元々正規表現が苦手ってこともあって、入力値のチェック(validate)などはネットから拾ってきた正規表現をそのまま貼り付けて使ってました。 今まではこれで事足りてたのですが、仕事の都合で複雑な正規表現を書かなければならなくなり急いで書店に走りました。 正規表現の書籍は他にも何冊かありましたが、色々吟味した結果この書籍を購入しました。 まず大きな購入動機として、PHP等の環境で使える/使えないが明示的だった点があげられます。これだけで無駄に悩む時間がかなり割愛される。 そして「メールアドレスにマッチさせたい」などの具体例の数を比較的に少なくして、その名の通り「リファレンス色」が高い点です。 他の書籍は具体例ばかりが列挙されておりましたが、こんなのはネットに腐るほどサンプルがあるわけで、この書籍は1つ1つの命令について丁寧に解説してたのが良かったです。 ネット上にサンプルが無いような複雑な正規表現が必要になった場合、最適な1冊だと思います。 |
|
| |
詳説 正規表現 第2版 |
|
|
著者: Jeffrey E.F. Friedl 定価: 価格:→¥ 2,497 | 内容は大満足だけど高いです ![]() ![]() ![]() ![]() 「正規表現を使えば、データを制御し、思うがままに操ることができる。 正規表現をマスターすることは、データを支配することに他ならない。」 これは本書の筆者の言葉なのですが、正規表現の核心を突いた名言だと思います。 本書はデータを支配する事を目的とした書籍です。 正規表現といえば一昔前であればPerlというイメージがありましたが、 現在多く利用されている言語であるJavaや.NETでも正規表現がサポートされており、 正規表現の利用が身近になりました。 身近になった反面、単にネット上からシンタックスを調べて 使っている人も多いかと思いますが落とし穴があります。 プログラムで同じ処理をさせる為の方法はいくつかある場合があり、 その手法によって時間に大きな差が出る事があるのは既知かと思います。 実は同様の事が正規表現にも言え手法によって処理時間に差が出ます。 シンタックスしか知らない為の問題なのです。 正規表現は簡単なようで実は奥が深くも身に着ければ大変強力なスキルになりえます。 本書ではその為の正規表現の処理メカニズムを学習することができ、 正規表現の実践技法、工夫と学んだ知識を昇華させて行くことができます。 また、後半の3章ではPerl、Java、.NETに章が割り振られ詳しく説明されていますので、 各言語毎のスキルを身につけることができると思います。 噛めば噛むほど ![]() ![]() ![]() ![]() ![]() 正規表現なんて、シンタックスを覚えて、そこそこ使えればそれでいい、 と思っている人が多いと思う。自分もそうだった。 英文法を理屈抜きで公式のように覚えさせられたことは誰でも経験があるが、 実はほとんどの文法には、なぜそうなるのか、という理由がある。 それと同じように正規表現にも、なぜそういう動作をするのか、という理由がある。 この本はそれを教えてくれる。 成人した人間の脳というのは、まる覚えが効きにくい。 シンタックスだけ知っていればよいという方でも、中身の動作を知ったほうが、 かえって記憶に定着するのではないだろうか。 急がば回れ、である。 正規表現の仕組みが分かります ![]() ![]() ![]() ![]() ![]() 正規表現の内部処理や、挙動をとても分かりやすい口調で 教えてくれます。 この手の本は普通、”そうなるもんだ”という押し付けが多いのですが、この本は読み手に本当の理解をしてもらいたいという意図を感じ取れます。 本格的に本当のスキルとして正規表現を使ってゆきたいというひとにはお勧めです |
|
| |
正規表現の達人 第2版 |
|
|
著者: IDEAC 定価: 価格:→¥ 2,167 | 手っ取り早く使いたい人向け ![]() ![]() ![]() ![]() 基本正規表現と拡張正規表現の違い、Perl/Javascript/秀丸/他における正規表現の違いなどが説明されている。 順序立てて説明してあるが、堅苦しくない感じにまとまっている。 また正規表現の実践と称して、○○をするには?という疑問に対し回答が提示されている。これがかなり役に立った。 ツールとしてすぐに使いたい人におすすめ。 |
|
| |
正規表現デスクトップリファレンス |
|
|
著者: トニー スタッブルバイン 定価: 価格:→ | 正規表現を理解することで効率アップ ![]() ![]() ![]() ![]() 正規表現はPerl、PHP、.NETやC#ほかgrep系の検索・置換機能で多くの恩恵を与えてくれる。<br>サーバプログラムを作成するだけにとどまらず、改行コードをカンマに置換したりといった単純な処理をする際などにも有効だと思う。<p>ただ、本書はPerl編、C#/.NET編といったようにやや言語系に偏った部分も含んでいるため、grepを使うことを前提とするならば、利用方法の例が記載された正規表現リファレンスを読むことをオススメする。 |
|
| |
正規表現入門 改訂版―「プログラミング」から「Web検索」まで、作業効率大幅アップ! (I/O BOOKS) |
|
|
著者: 平田 豊 定価: 価格:→¥ 900 | |
|
| |