【ハウツー】
前回の記事で、メタ文字で囲んだ文字列の"いずれかのひとつ"を意味し、何文字あろうとマッチ対象として扱われる「[](ブラケット)」を紹介しましたが、一部訂正致します。ブラケット内で使用できるメタ文字は限られており、「^(キャレット)」「$(ドルマーク)」はブラケット外でお使いください。
さて、前回の記事では、「在る」「有る」両方にマッチさせるため、「[在有]」と表記しましたが、逆にマッチしない文字列を選択する場合は先ほど訂正させて頂いたメタ文字を使います。「月光」「月夜」「月足」という文字列がある状態で「[夜光]$」と検索すると、前者ふたつがマッチ対象となり、キャレットで囲んだ「夜」「光」を持たない「月足」は含まれません。
正規表現
検索:[夜光]$
月光
月夜
月足
月光
月夜
また、検索対象としてマッチしない文字列をキャレットで囲うこともできます。先と同じ文字列がある状態で「月[^夜光]」と検索すれば、マッチするのは「夜」「光」を持たず、「月」が前にある文字列「月足」のみとなります。ここでポイントとなるのは、キャレットの位置。否定を意味するキャレットは「[(左ブラケット)」の直後に入れなければなりません。たとえば「月[夜^光]」と検索しても、キャレットは単純な文字列として扱われるため、「月^」もマッチ対象に含まれてしまいます。
正規表現
検索:月[^夜光]
月光
月夜
月足
月足
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
エヴァンゲリオンレーシング、今年も鈴鹿8耐出場! 1,000人分の応援席も [00:30 5/27] ライフ |
|
「ガンスリ」10周年で大王付録にヘンリエッタフィギュア [22:22 5/26] ホビー |
|
【特集】クライマックス突入記念! 『Fate/Zero』の舞台裏に迫る!! [22:00 5/26] ホビー |
|
竹宮ゆゆこ×カスカベアキラ「エバーグリーン」1巻刊行 [21:59 5/26] ホビー |
|
最もセクシーな男性「メン・オン・ファイア」21人をAARP誌が発表 [21:30 5/26] エンタメ |