正規表現は、リテラルを単語、メタ文字を文法とする独自の言語

Bookmark this on Delicious
このエントリーをはてなブックマークに追加
はてなブックマーク - 正規表現は、リテラルを単語、メタ文字を文法とする独自の言語

アマゾンのサーバでエラーが起こっているかもしれません。一度ページを再読み込みしてみてください。

正規表現はとっても便利なのでチョコチョコ使うことがあるのですが、使いたい時に毎回ググって見つけたコードをコピペして使っているような状況なので、前から欲しかったオライリーの正規表現本を買ってきました。

分厚くて重い本なので、通勤に読むのはちょっとしんどいのですが、積読にならないように持ち歩いて行き帰りの電車で読んでいます。本当はmacを手元において実際にコードを確認しながら読みたいのですが、なかなか時間がとれない…

はじめの方に、「正規表現は、リテラルを単語、メタ文字を文法とする独自の言語と考えるとわかりやすいかも」みたいな言葉が
出てくるのですが、これのおかげで読み進めやすくなったような気がしています。

とりあえず、1章のまとめを忘れないようにメモ

egrepのメタ文字まとめ。

単一の文字にマッチするメタ文字
. 任意の一文字
[ABC]リストの中の任意の一文字
[^ABC]リストに含まれていない任意の一文字
[\char]エスケープ

繰り返しを表すメタ文字
? 1回は認められるが、必須ではない
* 無限に認められるが、必須ではない
+ 無限に認められ、1回は必須
{min,max} min回が必須、max回まで許容(必須ではない)

位置を表すメタ文字
^ 行頭
$ 行末
\<  語の先頭
\> 語の末尾

その他
| Or
() 範囲の限定
\1 \2 後方参照

関連記事:

    None Found

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="" highlight="">

Additional comments powered byBackType