(ユーザーごとのTL)がいたるところにあるドキュメントがあります。これを何もないものに置き換えたい(それによってどこでも削除したい)が、ユーザーが異なるか、ユーザーが多い(TL by user1)(TL by user3、superuser1)可能性があります。これまでのところ、(TL by。*)を見つけて、それ以外のものに置き換えようとしましたが、何らかの理由でユーザーと周囲のパランセシス以外のすべてが削除されるため、(user1)または(user3、superuser1)が残ります。正規表現を一致させて、パランとその中のすべてを含む一致全体(ユーザーごとのTL)を置き換えるにはどうすればよいですか?
これはWord2010にあります。今日、家に帰ったらもっと情報を載せます。
Officeには実際の「正規表現」検索はありませんが、「ワイルドカードを使用」オプションを使用できます。
したがって、これは実際の正規表現ではないため、_.
_は何もしません。必要なのは_*
_ワイルドカードだけです。
次のトリックは、Wordでワイルドカード検索を実行しているときに、角かっこ_()
_がグループ化に使用されることです(RegExのように)。したがって、リテラル角かっこを検索する場合は、円記号(_\
_)。
これらすべてをまとめると、(私のテストに基づいて)必要に応じて機能するこのFindコマンドができあがります。
\(TL by *\)
使用したダイアログ設定の検索と置換:
あなたの質問にはバージョンとプラットフォームの情報がありませんが、MSのWebサイトで この記事 を見つけました。要するに、
以下のような名前のリストを入力します
Chuck Norris
Bruce Lee
James Bond Bond
[ホーム]タブの編集グループで、置換をクリックして開きます検索と置換ダイアログボックス。
Find whatボックスに次の文字を入力します。 2組の括弧の間にスペースを含めるようにしてください。
(<*>) (<*>)
Replace withボックスに、次の文字を入力します。カンマと2番目のスラッシュの間にスペースを含めるようにしてください。
\2, \1
テーブルを選択し、[すべて置換]をクリックします。 Wordは名前を転置し、コンマで区切ります。
Norris, Chuck
Lee, Bruce
Bond, James Bond
[〜#〜]警告[〜#〜]、これはOSX10.10.2でOffice2011を使用している場合は機能しませんでした。ただし、より高度な機能については、ページに詳細情報があります。