正規表現を学ぶ 基本的な概念から始まり、完全な sed および Perl スクリプトの作成、そして HTML ファイルの変換まで、この強力な正規表現ツールについて明確かつ徹底的に説明されています。この本には、読者が正規表現を簡単に習得できるように、簡潔で明確な例が多数掲載されています。この本には、オンラインおよびデスクトップのツールがすべて揃っており、高度な参考資料も紹介されており、正規表現を始めるための珍しい本です。
コンテンツの推奨事項
「正規表現の学習」では、正規表現の基本概念から始まり、完全な sed および Perl スクリプトの作成、そして HTML ファイルの変換まで、この強力なツールを明確かつ徹底的に説明しています。この本には、読者が正規表現を簡単に習得できるように、簡潔で明確な例が多数掲載されています。さらに、この本にはオンラインおよびデスクトップツールがすべて収録されており、高度な参考資料も紹介されており、正規表現の入門書としては珍しい本です。
「正規表現の学習」は、正規表現に興味のあるプログラマーやインターネット実務者に適しています。
著者について###
Michael Fitzgerald は有名なプログラマー、コンサルタント、テクニカル ライターであり、オライリーとジョン ワイリー & サンズで 10 冊を超える技術書籍を執筆し、オライリー ネットワークに多数の記事を出版しています。彼は、RELAXNG Schema Language Committee for XML のメンバーでした。
正規表現を学習するための必須ツール
プログラミングの知識がなくてもすぐに始めることができます。
目次
はじめに
第 1 章 正規表現とは 1
1.1 Regexpal 2
から始める
1.2 北米の電話番号と一致する 3
1.3 文字グループを使用して数字を照合する 4
1.4 文字グループの略語を使用する 5
1.5 は任意の文字 5
に一致します。
1.6 キャプチャのグループ化と後方参照 6
1.7 量指定子の使用 6
1.8 括弧文字 8
1.9 応用例 9
1.10 この章で学んだこと 11
1.11 関連リソース 11
第 2 章 単純なパターン マッチング 13
2.1 文字列リテラルの一致 15
2.2 数字 15
を一致させる
2.3 数字以外の文字の一致 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 この章で学んだこと 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 この章で学んだこと 38
3.7 関連リソース 39
第 4 章 選択、グループ化、および後方参照 41
4.1 選択操作 41
4.2 サブモード 45
4.3 キャプチャのグループ化と後方参照 46
4.4 非キャプチャのグループ化 49
4.5 この章で学んだこと 50
4.6 関連リソース 51
第 5 章 文字グループ 53
5.1 文字グループ 55
の否定
5.2 和集合と差異 56
5.3 POSIX 文字グループ 58
5.4 この章で学んだこと 60
5.5 関連リソース 60
第 6 章 Unicode とその他の文字のマッチング 61
6.1 Unicode 文字の一致 62
6.2 8 進数の文字とのマッチング 65
6.3 Unicode 文字属性のマッチング 66
6.4 制御文字のマッチング 68
6.5 この章で学んだこと 70
6.6 関連リソース 70
第 7 章 量指定子 73
7.1 貪欲、怠惰、独占欲 74
7.2 * を使用しますか?マッチを作る 74
7.3 特定の回数の一致 75
7.4 遅延量指定子 77
7.5 所有量指定子 78
7.6 この章で学んだこと 79
7.7 関連リソース 79
第 8 章 周囲を見渡す 81
8.1 将来に向けて 81
8.2 先読み防止 84
8.3 振り返って 85
8.4 振り返り 85
8.5 この章で学んだこと 86
8.6 関連リソース 86
第 9 章 HTML を使用した文書のマーク付け 87
9.1 マッチタグ 87
9.2 sed を使用して通常のテキストを変換する 89
9.2.1 sed 89
に置き換える
9.2.2 sed を使用してローマ数字 90
を処理する
9.2.3 sed を使用して特定の段落を処理する 91
9.2.4 sed を使用して複数行の詩を処理する 91
9.3 タグの追加 92
9.4 Perl 94 を使用して通常のテキストを変換する
9.4.1 Perl 95
によるローマ数字の処理
9.4.2 Perl 96
による特定の段落の処理
9.4.3 Perl 96 を使用した複数行の詩の処理
9.4.4 Perl コマンドファイルの使用 97
9.5 この章で学んだこと 99
9.6 関連リソース 99
第10章 ジュニアクラス卒業 101
10.1 中級クラスに参加したい 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 北米の電話番号と一致します 105
10.4 電子メールアドレスの照合 106
10.5 この章で学んだこと 106
付録 正規表現リファレンス 107
用語集 118
インデックス 122
著者と表紙の紹介 124
当サイトのすべてのリソースはネットユーザーが投稿したり、各ダウンロードステーションを転載したりしているので、ソフトウェアの完全性を自分でチェックしてください!当サイトのすべてのリソースは学習と参考のためだけに使用されます。ビジネス用途には使用しないでください。そうしないと、発生したすべての結果はあなた自身が負担します!権利侵害がある場合は、次の連絡先に連絡してください。admin@php.cn