> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Advanced タブでコード文字列を検索して置換する

> Find in Advanced Code ダイアログを使用して、FlexiLayout language コード内の文字列を検索および置換し、現在の要素とそのすべてのサブ要素を対象に検索します。

要素のプロパティを指定するために、[FlexiLayout language](/ja/flexi-capture/fls/code/general-code) で式を記述できます。要素の **Properties** ダイアログの **Advanced** タブでは、[追加の検索条件](/ja/flexi-capture/fls/template/advanced-constraints) を指定できます。

「検索と置換」は、現在の要素とそのすべてのサブ要素のコードに対して実行されます。すべての要素のコードに対して実行するには、FlexiLayout (すなわちツリー内のルート要素) を選択します。1 つの代替レイアウトに対してのみ実行するには、ツリーでその代替レイアウトを選択します。

この機能は、たとえば要素名を置換する場合に便利です。各要素のプロパティにある **Advanced** タブを個別に開く必要がないためです。

<div id="find-and-replace-a-code-string">
  ## コード文字列を検索して置換する
</div>

<Steps>
  <Step title="検索する要素を選択する" />

  <Step title="Find in Advanced Code ダイアログを開く">
    **Tools → Find in Code...** を選択するか、要素のショートカットメニューで **Find in Code** を選択します。
  </Step>

  <Step title="検索文字列と置換文字列を入力する">
    **Find what** field に検索する string を入力します。**Replace with** field に、見つかったコードフラグメントを置換する string を入力します。検索で大文字と小文字を区別する必要がある場合は、**Match case** を選択します。
  </Step>

  <Step title="検索と置換を実行する">
    すべてのインスタンスを検索するには **Find All** をクリックし、見つかったすべてのコードフラグメントを置換するには **Replace All** をクリックします。結果は **Results** field に表示されます。
  </Step>
</Steps>
