web-dev-qa-db-ja.com

特定の形式の日付を検索するためのMicrosoftWordワイルドカード

各ページに複数の日付がある非常に大きなドキュメント(最大200ページ)を編集しています。これらを削除するには、検索と置換機能でMSWordのワイルドカード機能を使用したいと考えています。

日付の例としては、「2015年1月1日月曜日」、「2015年2月10日火曜日」、「2015年3月30日水曜日」、「2014年3月29日木曜日」などがあります。

一般的な形式は、(曜日)(1桁または2桁の日)(1か月)(年– 2014/2015)です。

これらの日付のいずれかに一致する特定のワイルドカード式を探しています。

正規表現の場合、曜日を(Monday|Tuesday|Wednesday|...)として検索できることを理解していますが、Wordで試してみると機能しません。

前もって感謝します!

4
William

どのフォーマットに置き換えたいですか?これにより、検索文字列の構文のフォーマット方法に違いが生じます。

これはfind必要な形式のすべてのインスタンスになりますが、特定の形式に置き換えるのにそれほど有用ではありません。

([MTWFS]*day) ([0-9]{1,2}) [ADFJMNOS]{1}*[ehlrty]{1} ([0-9]{4})

希望の形式で返事が来たら、何かできるかもしれませんが、特にこれが1回限りの取引の場合は、いくつかの個別の検索を実行する方が実際には速いかもしれません。以下は5-10分であなたが望む結果を得るはずです。

Monday > Mon(すべての曜日に繰り返します)

そして

([0-9]{1,2}) January [0-9]{2}([0-9]{2}) > /1 Jan /2(すべての月に繰り返される

次の形式になります:Mon DD Jan YY

1
Vince Earl