ワイルドカードは、スクラブルの空白の部分のようなものです。また、一部のカードゲームで任意のカードの代わりに使用できるジョーカーのようなものです。あなたはおそらく「」と「?」にすでに精通しているでしょう。ファイルマッチングからのワイルドカード:[ファイル+開く]ダイアログで、「.doc」と入力して、拡張子が「.doc」のすべてのファイル、またはすべてのファイル「01062001.doc」、「01072001.doc」、「01122001.doc」を表示できます。 ” ...「01 ?? 2001.doc」と入力します。
しかし、Wordのワイルドカード機能はそれをはるかに超えており、非常に強力です。
まず、[検索/置換]ダイアログでワイルドカードをオンにする必要があります。これを行うには、[検索]ダイアログを表示し、[詳細]をクリックして、[ワイルドカードを使用]をオンにします。マクロで、.Find.MatchWildcards = Trueを設定します。これを行わないと、Wordはワイルドカード文字を通常のテキストのように扱います。
後で見るように、範囲[]、グループ()、繰り返し@、{}、アンカー<>および例外!を定義できます。これらの正規表現を使用すると、特定の共通点を持つテキスト内のパターンを検索できます(たとえば、特定の文字または特定の数の文字のみが含まれるパターンなど)。
注:Wordは「遅延」パターンマッチングを使用します。つまり、できるだけ早くマッチングを終了します。ほとんどのUnixツールは「貪欲な」パターンマッチングを使用します(アルゴリズムは可能な限り多くのテキストに一致しようとします)。そのようなツールを使用したことがある場合は、注意してください!
ワイルドカード検索を使用する秘訣は、検索したいテキストの文字列を識別し、その他はすべて無視する「パターン」を使用することです。ワイルドカードは、その文字列内の文字または文字のシーケンスを表すために使用されます。
さまざまな文字の組み合わせをさまざまなワイルドカードの組み合わせで表すことができるため、ドキュメント内の特定のテキスト文字列を識別する方法は複数あることがよくあります。したがって、その文字のグループをどのように表現するかは、多くの場合、個人の好みの問題です。また、ドキュメント内のテキストのコンテキストによって、特定の状況で使用するのに最も適した組み合わせが大幅に決まります。
以下は、ワイルドカード検索で特別な意味を持つ文字のリストです([] {} <>()-@?!* \)。
注:ワイルドカード検索では大文字と小文字が区別されます。
Wordのヘルプファイル内のワイルドカード文字のリストを見つけるのがほとんど不可能であることは役に立ちません!ワイルドカード文字はすべてこの記事にリストされ説明されていますが、ヘルプでそれらを見つける必要がある場合、トピックは「検索したい項目のワイルドカードを入力する」と呼ばれます。しかし、その記事に直接アクセスすることはできません。まず、「ワイルドカード文字を使用して検索を微調整する」というトピックを見つける必要があります。
Zenのヒント:ワイルドカード検索を使用する場合:じっくりと考えたり、舌を噛んだりしないでください。正規表現を使用する必要があります。:-|