本書は正規表現の辞典である。
この本はわたしにとって難しい。 個別には、JavaScript の正規表現パターンマッチングのページなどを作ったりして、 少しずつ覚えていったつもりだ。しかし、全く追いついていない。
PART 04 は逆引きリファレンス基本編である。それぞれ 1 ページで固有の話題を扱っているが、 表題が具象・抽象のいずれか一方に統一されているわけではないのがおもしろい。私がそこで片方を補ってみる。
具象 | 抽象 |
---|---|
文字「a」が連続している部分にマッチさせたい | 同一文字が連続している部分にマッチさせたい |
「a」が5回続いた文字列にマッチさせたい | 同一文字が特定の回数連続している部分にマッチさせたい |
「Java SE」あるいは「JavaSE」にマッチさせたい | 1つある空白の有無を無視してマッチさせたい |
「boy」あるいは「girl」にマッチさせたい | 2つの語のいずれかにマッチさせたい |
「.」そのものにマッチさせたい | メタキャラクタとして扱われる文字そのものにマッチさせたい |
「abc」から始まる行にマッチさせたい | ある文字列から始まる行にマッチさせたい |
「abc」で終わる行にマッチさせたい | ある文字列で終わる行にマッチさせたい |
文字「P」を文字列の先頭 / 末尾にマッチさせたい | 文字列の先頭 / 末尾にマッチさせたい |
英数字にマッチさせたい | 英数字にマッチさせたい |
数字にマッチさせたい | 数字にマッチさせたい |
ブランクやスペースにマッチさせたい | 空白にマッチさせたい |
「book」という単語そのものにマッチさせたい | 特定の単語そのものにマッチさせたい |
任意の単語にマッチさせたい | 任意の単語にマッチさせたい |
コード値で文字を指定したい | コード値で文字を指定したい |
制御文字にマッチさせたい | 制御文字にマッチさせたい |
「PERL」、「Perl」、「perl」などにマッチさせたい | 大文字と小文字を区別せずにマッチさせたい |
「a」以外の1文字にマッチさせたい | 特定の文字以外の1 文字にマッチさせたい |
「c」と「x」を除くアルファベット小文字にマッチさせたい | 複数の特定文字を除くアルファベット小文字にマッチさせたい |
最初に現れる「/」までにマッチさせたい | 最初に現れる特定文字までにマッチさせたい |
「ワンワン」、「ニャンニャン」などの繰り返し後にマッチさせたい | 指定したパターンが繰り返し登場するかどうかを調べたい |
「Japan」にはマッチするが「Japanese」にはマッチしない | 特定の文字列が直後に存在する場合を除きパターンにマッチさせたい |
「社長」にはマッチするが「副社長」にはマッチしない | 特定の文字列が直前に存在する場合を除きパターンにマッチさせたい |
ひらがな / カタカナ / 漢字にマッチさせたい | ひらがな / カタカナ / 漢字にマッチさせたい |
太字と通常字で変わらないところがあるが、それは私の文の解釈の力が及ばなかったところだ。
書名 | 正規表現辞典 改訂新版 |
著者 | 佐藤竜一 |
発行日 | 2018 年 5 月 24 日(初版第1刷) |
発行元 | 翔泳社 |
定価 | 2700 円(本体) |
サイズ | |
ISBN | 978-4-7981-5642-2 |
その他 | 草加市立図書館で借りて読む |
まりんきょ学問所 > コンピュータの部屋 > コンピュータの本 > 佐藤竜一:正規表現辞典 改訂新版