たとえば2つの単語を検索したい場合、検索でウィルカードを終了する方法はありますか?
私は次の言葉を持っているとしましょう
awesome mouse
awful albatros
awesome albatros
awful mouse
今、私は具体的にの組み合わせを見つけようとしています
aw* alba*
したがって、2つの別々の結果として、予想される一致はawful albatros
とawesome albatros
になります。
(明らかに、例では
?
でワイルドカードを使用できますが、単語の末尾の長さが名詞によって異なる可能性がある外国語での検索にワイルドカードを使用しようとしています)。したがって、*
ワイルドカードを使用してください
Word検索の開始やネストされた式など、さまざまなことを試しましたが、ワイルドカード文字*
がその後もすべてを一致として解釈し続け、Wordを終了しないため、誤った一致が発生し続けます。
これは私がそれを理解するために得ることができる最も近いものです-
<(aw)*{1,}\ (alba)*
問題は、最初の*
はその後のすべてを受け入れて食べ尽くしますが、実際には最初のスペースの後でそれを終了してから2番目の単語の検索を開始したい場合(alba*
)
どうすればこれを行うことができますか?
の代わりに *
使用グループ、例:
<aw[a-z]{1,} alba[a-z]{1,}>
さらに読む: https://wordmvp.com/FAQs/General/UsingWildcards.htm#adv
単語が同じ行にあるのか新しい段落にあるのかについて言及しなかったので、ここでは両方の状況を想定しています。
同じ行に表示される場合:
(単語は同じ行に表示され、スペースで区切られます)
その特定の単語のパターンを見つけるには、を押します Ctrl+F 「検索」メニューに移動します。 "Find what:"で[space](aw)*{1,}\ (alba)*
([スペース]はスペースバーの1ストロークを指します)と入力し、「チェック」します。 「ワイルドカードを使用する」。
次を検索をクリックします。ドキュメントでその特定のパターンを選択します。
(この検索では、上記のように2つの単語の前のスペースも選択されることに注意してください。したがって、上記のテキストを同じ形式のままの他のテキストに置き換える場合は、を追加することを忘れないでください。置換単語の開始前のスペース。例:_Replace with
_:_[space]SomeReplacementText
_)
それらが異なる段落に表示される場合、またはキャリッジリターンの後に表示される場合(図のように):
この場合、_Find what:
_に次のように入力します:^13(aw)*{1,}\ (alba)*
そして、「次を検索」をクリックします。これにより、目的の結果が取得されます。
(ただし、上記の検索キーワードは、上記のように先行するキャリッジリターンを選択することに注意してください。したがって、上記のテキストを同じ形式を維持する他のテキストに置き換える場合は、キャリッジリターンを追加することを忘れないでください( _^13
_)置換ワードの開始前。例:_Replace with
_:_^13SomeReplacementText
_)
これらの単語が両方の形式(つまり、同じ行と新しい段落)にある場合は、両方の手順を1つずつ実行する必要があります。
これがお役に立てば幸いです。それがどのように行われるか教えてください:)