コンテンツの推奨事項(xiàng)
「正規(guī)表現(xiàn)の學(xué)習(xí)」では、正規(guī)表現(xiàn)の基本概念から始まり、完全な sed および Perl スクリプトの作成、そして HTML ファイルの変換まで、この強(qiáng)力なツールを明確かつ徹底的に説明しています。この本には、読者が正規(guī)表現(xiàn)を簡(jiǎn)単に習(xí)得できるように、簡(jiǎn)潔で明確な例が多數(shù)掲載されています。さらに、この本にはオンラインおよびデスクトップツールがすべて収録されており、高度な參考資料も紹介されており、正規(guī)表現(xiàn)の入門書としては珍しい本です。
「正規(guī)表現(xiàn)の學(xué)習(xí)」は、正規(guī)表現(xiàn)に興味のあるプログラマーやインターネット実務(wù)者に適しています。
著者について###
Michael Fitzgerald は有名なプログラマー、コンサルタント、テクニカル ライターであり、オライリーとジョン ワイリー & サンズで 10 冊(cè)を超える技術(shù)書籍を執(zhí)筆し、オライリー ネットワークに多數(shù)の記事を出版しています。彼は、RELAXNG Schema Language Committee for XML のメンバーでした。
正規(guī)表現(xiàn)を?qū)W習(xí)するための必須ツール
プログラミングの知識(shí)がなくてもすぐに始めることができます。
目次
はじめに
第 1 章 正規(guī)表現(xiàn)とは 1
1.1 Regexpal 2
から始める
1.2 北米の電話番號(hào)と一致する 3
1.3 文字グループを使用して數(shù)字を照合する 4
1.4 文字グループの略語を使用する 5
1.5 は任意の文字 5
に一致します。
1.6 キャプチャのグループ化と後方參照 6
1.7 量指定子の使用 6
1.8 括弧文字 8
1.9 応用例 9
1.10 この章で學(xué)んだこと 11
1.11 関連リソース 11
第 2 章 単純なパターン マッチング 13
2.1 文字列リテラルの一致 15
2.2 數(shù)字 15
を一致させる
2.3 數(shù)字以外の文字の一致 17
2.4 単語と単語以外の文字の一致 18
2.5 空白文字の一致 19
2.6 任意の文字の一致について話しましょう 21
2.7 タグテキスト 23
2.7.1 sed を使用してテキスト 24
にラベルを付ける
2.7.2 Perl 25
によるテキストのタグ付け
2.8 この章で學(xué)んだこと 26
2.9 関連リソース 27
第 3 章 境界 29
3.1 行頭と行末 30
3.2 単語境界と非単語境界 31
3.3 その他のアンカー文字 33
3.4 メタキャラクタ リテラルの使用 34
3.5 タグの追加 35
3.5.1 sed 36
を使用してタグを追加する
3.5.2 Perl 37 を使用してタグを追加する
3.6 この章で學(xué)んだこと 38
3.7 関連リソース 39
第 4 章 選択、グループ化、および後方參照 41
4.1 選択操作 41
4.2 サブモード 45
4.3 キャプチャのグループ化と後方參照 46
4.4 非キャプチャのグループ化 49
4.5 この章で學(xué)んだこと 50
4.6 関連リソース 51
第 5 章 文字グループ 53
5.1 文字グループ 55
の否定
5.2 和集合と差異 56
5.3 POSIX 文字グループ 58
5.4 この章で學(xué)んだこと 60
5.5 関連リソース 60
第 6 章 Unicode とその他の文字のマッチング 61
6.1 Unicode 文字の一致 62
6.2 8 進(jìn)數(shù)の文字とのマッチング 65
6.3 Unicode 文字屬性のマッチング 66
6.4 制御文字のマッチング 68
6.5 この章で學(xué)んだこと 70
6.6 関連リソース 70
第 7 章 量指定子 73
7.1 貪欲、怠惰、獨(dú)占欲 74
7.2 * を使用しますか?マッチを作る 74
7.3 特定の回?cái)?shù)の一致 75
7.4 遅延量指定子 77
7.5 所有量指定子 78
7.6 この章で學(xué)んだこと 79
7.7 関連リソース 79
第 8 章 周囲を見渡す 81
8.1 將來に向けて 81
8.2 先読み防止 84
8.3 振り返って 85
8.4 振り返り 85
8.5 この章で學(xué)んだこと 86
8.6 関連リソース 86
第 9 章 HTML を使用した文書のマーク付け 87
9.1 マッチタグ 87
9.2 sed を使用して通常のテキストを変換する 89
9.2.1 sed 89
に置き換える
9.2.2 sed を使用してローマ數(shù)字 90
を処理する
9.2.3 sed を使用して特定の段落を処理する 91
9.2.4 sed を使用して複數(shù)行の詩を処理する 91
9.3 タグの追加 92
9.4 Perl 94 を使用して通常のテキストを変換する
9.4.1 Perl 95
によるローマ數(shù)字の処理
9.4.2 Perl 96
による特定の段落の処理
9.4.3 Perl 96 を使用した複數(shù)行の詩の処理
9.4.4 Perl コマンドファイルの使用 97
9.5 この章で學(xué)んだこと 99
9.6 関連リソース 99
第10章 ジュニアクラス卒業(yè) 101
10.1 中級(jí)クラスに參加したい 103
10.2 ツール、実裝プログラム、およびライブラリ 103
10.2.1 Perl 103
10.2.2 PCRE 104
10.2.3 ルビー(鬼車) 104
10.2.4 Python 105
10.2.5 RE2 105
10.3 北米の電話番號(hào)と一致します 105
10.4 電子メールアドレスの照合 106
10.5 この章で學(xué)んだこと 106
付録 正規(guī)表現(xiàn)リファレンス 107
用語集 118
インデックス 122
著者と表紙の紹介 124