テキスト、タグ、属性の検索と置換

最終更新日 : 2024年4月25日

現在のドキュメント、フォルダー、サイト、または開いているすべてのドキュメント内で、コード、テキスト、タグ(属性あり、または属性なし)を検索および置換する方法について説明します。

Dreamweaver の強力な検索および置換機能を使用して、現在のドキュメント、フォルダー、サイト、または開いているすべてのドキュメント内で、コード、テキスト、タグ(属性あり、または属性なし)を検索および置換します。

また、強力なパターン照合アルゴリズム(正規表現)を使用した高度な検索や置換が可能です。

検索および置換の対象として、次のようなものがあります。

  • コード内のタグ、属性、テキスト
  • 単一の選択範囲内または複数の選択範囲内のテキスト
  • 複数のドキュメント、開いているドキュメント、単一のフォルダー、単一のサイトでのテキスト検索、または現在開いているドキュメントのみ検索
  • 検索文字列内で正規表現を使用

Dreamweaver でドキュメントを開いていない場合でも、テキスト、タグ、属性を検索することができます。

現在の文書内のテキストの検索と置換

開いているドキュメントで、検索/現在の文書内を検索をクリックするか、Ctrl+F キー(Windows)または Command+F キー(Mac)を押して、現在のドキュメントの下部にドッキングされたクイック検索バーを開きます。

テキストの置換も実行する場合は、検索/現在の文書内で置換をクリックするか、Ctrl+H(Windows)または Command+Alt+F(Mac)を押して、クイック検索および置換バーを開きます。

検索フィールドに、現在のドキュメントで検索するテキストを入力します。

入力時に、現在のドキュメント内の検索文字列のすべてのインスタンスが自動的に強調表示されます。

現在のドキュメントでのテキストの検索
現在のドキュメントでのテキストの検索

メモ

Dreamweaver では、クイック検索および置換バーで見つかったテキストのインスタンス数が表示されます。検索結果間を移動するには、および矢印を使用します。

検索範囲を拡張または限定するには、以下のフィルターを使用します。

  • 大文字と小文字を区別:大文字と小文字の区別が一致するコード/タグ/テキストだけが検索されます。 例えば、「the brown derby」を検索した場合、「The Brown Derby」は検索されません。
  • 正規表現を使用:検索文字列内の特定の文字および短い文字列(?、*、\w、\b など)が正規表現演算子として解釈されます。 例えば、「the b\w*\b dog」を検索すると、「the black dog」と「the barking dog」の両方が見つかります。
  • 単語単位で検索:単語として一致するテキストだけが検索されます。
  • ホワイトスペースを無視:すべてのホワイトスペースが 1 個のスペースと見なされて検索が実行されます。 例えば、このオプションを選択し、「this text」と指定すると、「this text」は検索されますが、「thistext」は検索されません。 このオプションは、「正規表現を使用」が選択されているときは使用できません。この場合、ホワイトスペースの違いを無視するように正規表現を明確に記述する必要があります。 タグは、ホワイトスペースとして認識されません。 
  • 選択したテキストを検索:アクティブなドキュメントで現在選択されているテキストだけが検索対象となります。 選択したテキストには、単一のテキストブロックや、現在開いているドキュメントの様々な場所でのテキストの複数選択があります。 選択したテキスト内で検索する場合は、見つかった検索語はドキュメント内でハイライト表示されません。 すべて検索をクリックして、検索パネルに検索結果を表示します。
検索範囲を拡張または限定するフィルター
検索範囲を拡張または限定するフィルター

検索したテキストまたはタグを置き換えるには、置換フィールドに入力し、「置換」または「すべて置換」をクリックします。

ページで見つかったインスタンスを順番に確認し、個別に置換するには、「置換」をクリックし、次または前の矢印を使用して、ドキュメント内の検索語句の他のインスタンスに移動します。

検索語句のすべてのインスタンスをすぐに置換するには、「すべて置換」をクリックします。 Dreamweaver によって見つかったすべてのインスタンスが置換され、検索して置換されたすべての語句のレポートが提供されます。

検索結果パネルで置換された用語のレポート
検索結果パネルで置換された用語のレポート

複数のドキュメントでの検索と置換

フォルダー内またはサイト内の複数のドキュメントで、あらゆる検索を行うことができます。

検索/ファイルを横断して検索/置換を選択するか、Ctrl+Shift+F キー(Windows)または Command+Shift+F キー(Mac)を押して、検索および置換ダイアログボックスを開きます。

メモ

ファイルを横断して検索/置換を初めて開くと、現在のローカルサイト全体で検索が初期設定として表示されます。 別のオプションを選択すると、Dreamweaver によりその選択が記憶され、選択したオプションが初期設定になります。

検索テキストフィールドにテキストを入力し、ドロップダウンリストで次のいずれかのオプションを選択します。

  • 現在のドキュメント - 現在フォーカスがあるドキュメントで指定された語句を検索します。
  • 開いているドキュメント - 開いているすべてのドキュメントで指定された語句を検索します。
  • フォルダー - 指定したフォルダー内にあるすべてのファイルで指定した語句を検索します。
  • サイト内の選択したファイル - ファイルパネルでサイト内の選択したファイルで指定した語句を検索します。
  • 現在のローカルサイト全体 - 作業している現在のサイトで指定した語句を検索します。
検索および置換ダイアログボックス
検索および置換ダイアログボックス

検索範囲を拡張または限定するには、以下のフィルターを使用します。

  • 大文字と小文字を区別:大文字と小文字の区別が一致するテキストだけが検索されます。 例えば、「the brown derby」を検索した場合、「The Brown Derby」は検索されません。
  • 正規表現を使用:検索文字列内の特定の文字および短い文字列(?、*、\w、\b など)が正規表現演算子として解釈されます。 例えば、「the b\w*\b dog」を検索すると、「the black dog」と「the barking dog」の両方が見つかります。
  • 単語単位で検索:単語として一致するテキストだけが検索されます。
  • ホワイトスペースを無視:すべてのホワイトスペースが 1 個のスペースと見なされて検索が実行されます。 例えば、このオプションを選択し、「this text」と指定すると、「this text」は検索されますが、「thistext」は検索されません。 このオプションは、「正規表現を使用」が選択されているときは使用できません。この場合、ホワイトスペースの違いを無視するように正規表現を明確に記述する必要があります。 タグは、ホワイトスペースとして認識されません。 
  • テキストのみを検索:ドキュメント内の特定のテキスト文字列を検索します。 テキスト検索では、文字列の途中にある HTML はすべて無視されます。 例えば、「head」を検索すると、テキストの「head」のみが見つかります。 <head> や </head> は無視されます。
メモ

テキストのみを検索フィルターは、検索および置換ダイアログの「詳細設定」タブでは無効になっています。

検索および置換ダイアログでのフィルター
検索および置換ダイアログでのフィルター

次のいずれかの操作を実行します。

  • 指定したテキストのすべてのインスタンスを検索するには、「すべて検索」をクリックします。 検索結果パネルが開きます。 単一のドキュメントを検索対象としている場合、「すべて検索」を使用すると、検索条件に一致するテキストやタグすべてが、その周辺のコンテキストと共に表示されます。 ディレクトリやサイト内を検索している場合は、「すべて検索」を使用すると、そのタグを含むドキュメントが一覧表示されます。
  • 検索したテキストやタグを置き換えるには、置換テキストフィールドにテキストを入力し、「置換」または「すべて置換」をクリックします。
  • ページで見つかったインスタンスを順番に確認し、個別に置換するには、「置換」をクリックし、次または前の矢印を使用して、検索語句の他のインスタンスに移動します。
  • 検索語句のすべてのインスタンスをすぐに置換するには、「すべて置換」をクリックします。 Dreamweaver によって見つかったすべてのインスタンスが置換され、検索結果パネルで検索して置換されたすべての語句のレポートが提供されます。
  • 置換する前に検索結果を表示する場合は、「すべて置換」と「例外」を選択します。 このオプションを指定すると、検索結果が検索結果パネルに表示されます。 その後、置換しないインスタンスを選択解除できます。

検索結果パネルで検索結果をダブルクリックすると、該当の箇所に移動し、そのテキストにカーソルが配置されます。

コード内のタグ、属性、テキストの検索と置換

特定のタグ、属性、属性値を検索できます。 例えば、Alt 属性がないすべての img タグを検索することができます。

また、一連のコンテナタグの内側または外側にある特定のテキスト文字列を検索することもできます。 例えば、title タグに含まれている無題という語句を検索すると、サイト上にあるすべての無題ページを検索できます。

現在開いているドキュメント内のコードでタグ、属性、テキストを検索して置換する

検索するドキュメントを開きます。 検索/現在の文書内を検索を選択します。

タグ内の特定のテキストを検索するには、検索フィールドにテキスト文字列を入力し、横のドロップダウンフィールドからタグを選択します。

指定したタグ内のテキストの検索
指定したタグ内のテキストの検索

検索するページの指定したタグ内の指定したテキストのすべてのインスタンスが自動的に強調表示されます。

複数のドキュメント間でコードのタグ、属性、テキストを検索して置換する:

検索/ファイルを横断して検索/置換を選択するか、Ctrl+Shift+F キー(Windows)または Command+Shift+F キー(Mac)を押して、検索および置換ダイアログボックスを開きます。

「詳細設定」タブで、次のいずれかの検索対象オプションを選択します。

  • 現在のドキュメント - 現在開いているドキュメントで指定された語句を検索します。
  • 開いているドキュメント - 開いているすべてのドキュメントで指定された語句を検索します。
  • フォルダー - 指定したフォルダー内にあるすべてのファイルで指定した語句を検索します。
  • サイト内の選択したファイル - ファイルパネルで選択されたファイルで指定した語句を検索します。
  • 現在のローカルサイト全体 - 作業している現在のサイトで指定した語句を検索します。
高度な検索と置換ダイアログ
高度な検索と置換ダイアログ

検索パラメーターを入力し、必要なアクションを指定します。

次のいずれかの操作を実行します。

  • 指定したテキストのすべてのインスタンスを検索するには、「すべて検索」をクリックします。 検索結果パネルが開きます。 単一のドキュメントを検索対象としている場合、「すべて検索」を使用すると、検索条件に一致するテキストやタグすべてが、その周辺のコンテキストと共に表示されます。 ディレクトリやサイト内を検索している場合は、「すべて検索」を使用すると、そのタグを含むドキュメントが一覧表示されます。
  • 検索したテキストやタグを置き換えるには、置換フィールドにテキストを入力し、「置換」または「すべて置換」をクリックします。
  • ページで見つかったインスタンスを順番に確認し、個別に置換するには、「置換」をクリックし、次または前の矢印を使用して、検索語句の他のインスタンスに移動します。
  • 検索語句のすべてのインスタンスをすぐに置換するには、「すべて置換」をクリックします。 Dreamweaver によって見つかったすべてのインスタンスが置換され、検索結果パネルで検索して置換されたすべての語句のレポートが提供されます。
  • 置換する前に検索結果を表示する場合は、「すべて置換」と「例外」を選択します。 このオプションを指定すると、検索結果が検索結果パネルに表示されます。 その後、置換しないインスタンスを選択解除できます。

検索結果パネルで検索結果をダブルクリックすると、該当の箇所に移動し、そのテキストにカーソルが配置されます。

検索結果の表示

検索結果を表示するには:

ウィンドウ/結果/検索を選択すると、検索パネル内に検索結果が表示されます。

検索パネルで目的の検索結果をダブルクリックすると、ドキュメント内の該当するインスタンスが表示されます。 

検索パネルの上部にあるアイコンを右クリックすると、ファイルのチェックインやチェックアウト(バージョンコントロールシステムを使用している場合)などのその他のオプションを含むポップアップメニューが開きます。このメニューから、他の検索や置換を実行したり、検索結果を消去したり、検索パネルを閉じたりできます。

検索結果パネル内の追加のオプション
検索結果パネル内の追加のオプション

検索クエリーの保存と読み込み

検索/検索および置換を選択します。

クエリーを保存するには、検索と置換ダイアログに表示されている保存アイコンをクリックし、保存先を選択してファイルを .dwr ファイルとして保存します。 

クエリーを読み込むには、読み込みアイコンをクリックし、コンピューターから .dwr クエリーファイルを選択します。 

検索クエリーの保存と読み込み

Dreamweaver バージョン 2017 および 2018 の場合

Dreamweaver のバージョン 2017 と 2018 では、デフォルトで、検索クエリーの保存と読み込みが有効になっていません。 検索クエリーを保存したり、読み込んだりできるようにするには、次の手順に従って、この機能を有効にします。

Dreamweaver 2017.1 がインストールされていることを確認します。 Dreamweaver を開き、少なくとも一回、高度な検索と置換ダイアログを使用したら、Dreamweaver を閉じます。

Windows の場合:

  1. レジストリエディターを開きます。スタートメニューの「ファイル名を指定して実行」または「検索」に「regedit」と入力し、Enter キーを押します。
  2. 次の場所に移動します:HKEY_CURRENT_USER¥SOFTWARE¥Adobe¥Dreamweaver CC 2017¥Advanced Find And Replace
  3. 右クリックして、ShowHiddenOptions=TRUE で新しい文字列値を作成します。
  4. レジストリエディターを閉じます。
メモ

Windows レジストリエディターに高度な検索と置換が見つからない場合は、Dreamweaver の環境設定をクリアして、Dreamweaver を再度開きます。

Mac の場合:

  1. Finder を使用して ~/Library/Preferences に移動します。
  2. テキストエディターを使用して、Adobe Dreamweaver CC 2017 Prefs を開きます。
  3. [Advanced Find and Replace] セクションを見つけて、showhiddenoptions=TRUE を追加します。
  4. ファイルを保存して閉じます。

右クリックして ShowHiddenOptionsを表示します。 

値データを TRUEとして追加します。 

レジストリエディターを閉じます。