了解如何在目前的文件、資料夾、網站或所有開啟的文件中尋找和取代程式碼、文字或標籤 (包含或不含屬性)。

您可以使用 Dreamweaver 強大的尋找和取代功能,在目前的文件、資料夾、網站或所有開啟的文件中尋找和取代程式碼、文字或標籤 (包含或不含屬性)。

對於複雜的尋找和取代作業,您也可以使用強大的模式比對運算法 (規則運算式)。

以下列出您可以尋找和取代的部分項目:

  • 程式碼內的標籤、屬性和文字
  • 一個或多個選取範圍內的文字
  • 多個文件、開啟的文件、資料夾、網站中的文字,或將搜尋範圍限定在目前開啟的文件
  • 在您的搜尋字串中使用規則運算式

即使您並未在 Dreamweaver 中開啟任何文件,還是可以搜尋文字、標籤和屬性。

尋找和取代目前文件中的文字

  1. 在開啟的文件中,按一下「尋找 > 在目前的文件中尋找」或按 Ctrl + F (Windows) 或 Cmd + F (Mac),即可開啟停駐在目前文件底部的「快速尋找」列。

    如果您還想要取代文字,請按一下「尋找 > 在目前的文件中取代」或按 Ctrl + H (Windows) 或 Cmd + Alt + F (Mac),開啟「快速尋找和取代」列。

  2. 在「尋找」欄位中,輸入您想要在目前的文件中尋找的文字。

    當您輸入時,Dreamweaver 會自動反白標示目前文件中該搜尋字串的所有相符項目。

    在目前文件中尋找文字
    在目前文件中尋找文字

    註解:

    Dreamweaver 會在「快速尋找和取代」列中顯示找到的文字相符項目數,而且您可以使用「上一個」和「下一個」箭頭來逐一瀏覽結果。

  3. 使用下列篩選器,擴大或限制您的搜尋:

    • 大小寫相符:將搜尋限制在與您要尋找的文字大小寫完全相符的程式碼/標籤/文字。例如,如果您搜尋 the brown derby,就不會找到 The Brown Derby。
    • 使用規則運算式:讓搜尋字串中的某些字元和短字串 (如 ?、*、\w 和 \b) 解譯為規則運算式的運算子。例如,搜尋 the b\w*\b dog 將會找到 the black dog 和 the barking dog。
    • 全字相符:將搜尋限制在符合一個或多個完整單字的文字
    • 忽略空白:在進行比對時,會將所有空白視為單一空格。例如,選取這個選項之後,「this text」會與「this text」相符,但與「thistext」不相符。選取「使用規則運算式」選項時,這個選項便無法使用,您必須明確地撰寫規則運算式以忽略空白。標籤不算是空白。
    • 在選取的文字中尋找:將搜尋限制在現行文件中目前選取的文字。選取的文字可以是單一文字區塊,或是目前開啟文件中不同位置的多個文字選取範圍。當您在選取的文字內搜尋時,找到的搜尋字詞不會在文件中反白標示。按一下「全部尋找」,即可在「搜尋」面板中顯示搜尋結果。
    擴大或限制搜尋的篩選器
    擴大或限制搜尋的篩選器

  4. 如果要取代找到的文字或標籤,請在「取代」欄位中輸入文字,然後按一下「取代」或「全部取代」。

    若要逐一查看頁面中找到的相符項目,並個別加以取代,請按一下「取代」,並使用下一個和上一個箭頭,瀏覽至文件內該搜尋字詞的其他相符項目。

    若要立即取代該搜尋字詞的所有相符項目,請按一下「全部取代」。Dreamweaver 會取代所有找到的相符項目,並提供一份報告,其中包含所有找到及取代的字詞。

    「搜尋結果」面板中的取代字詞報告
    「搜尋結果」面板中的取代字詞報告

在多個文件中尋找和取代

您可以在多個文件、某個資料夾或您的網站中,尋找所有搜尋字詞。

  1. 選取「尋找 > 在檔案中尋找和取代」,或是按 Ctrl + Shift + F (Windows) 或 Cmd + Shift + F (Mac),開啟「尋找和取代」對話方塊。

    註解:

    第一次開啟「在檔案中尋找和取代」時,「在目前整個本機網站中搜尋」是預設選項。如果您選擇不同的選項,Dreamweaver 會記住您的選擇,並將您所選取的選項設為預設選項。

  2. 在「尋找」文字欄位中輸入文字,然後從下拉式清單選取下列任一個選項:

    • 目前文件 - Dreamweaver 會在目前成為焦點的文件中搜尋指定的片語。
    • 開啟的文件 - Dreamweaver 會在所有開啟的文件中搜尋指定的片語。
    • 資料夾 - Dreamweaver 會在指定資料夾內的所有檔案中搜尋指定的片語。
    • 在網站中選取的檔案 - Dreamweaver 會在「檔案」面板內從網站選取的檔案中搜尋指定的片語。
    • 目前整個本機網站 - Dreamweaver 會在您目前正在處理的網站中搜尋指定的片語。
    「尋找和取代」對話方塊
    「尋找和取代」對話方塊

  3. 使用下列篩選器,擴大或限制您的搜尋:

    • 大小寫相符:將搜尋限制在與您要尋找的文字大小寫完全相符的文字。例如,如果您搜尋 the brown derby,就不會找到 The Brown Derby。
    • 使用規則運算式:讓搜尋字串中的某些字元和短字串 (如 ?、*、\w 和 \b) 解譯為規則運算式的運算子。例如,搜尋 the b\w*\b dog 將會找到 the black dog 和 the barking dog。
    • 全字相符:將搜尋限制在符合一個或多個完整單字的文字
    • 忽略空白:在進行比對時,會將所有空白視為單一空格。例如,選取這個選項之後,「this text」會與「this text」相符,但與「thistext」不相符。選取「使用規則運算式」選項時,這個選項便無法使用,您必須明確地撰寫規則運算式以忽略空白。標籤不算是空白。
    • 僅搜尋文字:搜尋文件文字中特定的文字字串。文字搜尋會忽略中斷字串的所有 HTML。例如,搜尋「head」就只會在文字中比對 head 的相符項目。此搜尋作業會忽略所有 <head> 和 </head> 的相符項目。

    註解:

    在「尋找和取代」對話方塊的「進階」索引標籤中,「僅搜尋文字」篩選器處於停用狀態。

    在「尋找和取代」對話方塊中的篩選器
    在「尋找和取代」對話方塊中的篩選器

  4. 執行下列其中一項作業:

    • 若要尋找指定文字的所有相符項目,請選取「全部尋找」。Dreamweaver 會開啟「搜尋結果」面板。如果您是在單一文件中進行搜尋,則「全部尋找」會顯示搜尋文字或標籤的所有相符項目,以及一些周圍的上下文。如果您是在搜尋目錄或網站,「全部尋找」便會顯示一份包含此標籤的文件清單。
    • 如果要取代找到的文字或標籤,請在「取代」欄位中輸入文字,然後按一下「取代」或「全部取代」。
    • 若要逐一查看頁面中找到的相符項目,並個別加以取代,請按一下「取代」,並使用下一個和上一個箭頭,瀏覽至該搜尋字詞的其他相符項目。
    • 若要立即取代該搜尋字詞的所有相符項目,請按一下「全部取代」。Dreamweaver 會取代所有找到的相符項目,並提供一份報告,其中包含「搜尋結果」面板中所有找到及取代的字詞。
    • 若要在取代之前先查看尋找結果,請選取「全部取代」和「例外」。在指定這個選項之後,尋找結果會顯示在「搜尋結果」面板中。接著,您可以取消選取不想要取代的相符項目。

    按兩下「搜尋結果」面板中的搜尋結果,Dreamweaver 就會瀏覽至其位置並將游標放在該文字的位置。

尋找和取代程式碼中的標籤、屬性和文字

您可以搜尋特定的標籤、屬性和屬性值。例如,您可以搜尋所有不含 Alt 屬性的 img 標籤。

您也可以搜尋在 (或不在) 一組容器標籤內的特定文字字串。例如,您可以搜尋包含在 title 標籤中的單字 Untitled,以便尋找網站上所有未命名的網頁。

在目前開啟的文件中,尋找和取代程式碼中的標籤、屬性和文字

  1. 開啟要進行搜尋的文件,然後選取「尋找 > 在目前的文件中尋找」。

  2. 若要搜尋標籤內的特定文字,請在「尋找」欄位中輸入文字字串,然後從其旁邊的下拉式欄位中選取標籤。

    搜尋指定標籤內的文字
    搜尋指定標籤內的文字

    Dreamweaver 會在搜尋的頁面上反白標示指定標籤內指定文字的所有相符項目。

在多個文件中尋找和取代程式碼中的標籤、屬性和文字︰

  1. 選取「尋找 > 在檔案中尋找和取代」,或是按 Ctrl + Shift + F (Windows) 或 Cmd + Shift + F (Mac),開啟「尋找和取代」對話方塊。

  2. 在「進階」索引標籤中,選取下列其中一個「尋找於」選項︰

    • 目前文件 - Dreamweaver 會在目前開啟的文件中搜尋指定的片語
    • 開啟的文件 - Dreamweaver 會在所有開啟的文件中搜尋指定的片語
    • 資料夾 - Dreamweaver 會在指定資料夾內的所有檔案中搜尋指定的片語
    • 在網站中選取的檔案 - Dreamweaver 會在「檔案」面板內所選的檔案中搜尋指定的片語。
    • 目前整個本機網站 - Dreamweaver 會在您目前正在處理的網站中搜尋指定的片語。
    進階「尋找和取代」對話方塊
    進階「尋找和取代」對話方塊

  3. 輸入搜尋參數及所要的動作。

  4. 執行下列其中一項作業:

    • 若要尋找指定文字的所有相符項目,請選取「全部尋找」。Dreamweaver 會開啟「搜尋結果」面板。如果您是在單一文件中進行搜尋,則「全部尋找」會顯示搜尋文字或標籤的所有相符項目,以及一些周圍的上下文。如果您是在搜尋目錄或網站,「全部尋找」便會顯示一份包含此標籤的文件清單。
    • 如果要取代找到的文字或標籤,請在「取代」欄位中輸入文字,然後按一下「取代」或「全部取代」。
    • 若要逐一查看頁面中找到的相符項目,並個別加以取代,請按一下「取代」,並使用下一個和上一個箭頭,瀏覽至該搜尋字詞的其他相符項目。
    • 若要立即取代該搜尋字詞的所有相符項目,請按一下「全部取代」。Dreamweaver 會取代所有找到的相符項目,並提供一份報告,其中包含「搜尋結果」面板中所有找到及取代的字詞。
    • 若要在取代之前先查看尋找結果,請選取「全部取代」和「例外」。在指定這個選項之後,尋找結果會顯示在「搜尋結果」面板中。接著,您可以取消選取不想要取代的相符項目。

    按兩下「搜尋結果」面板中的搜尋結果,Dreamweaver 就會瀏覽至其位置並將游標放在該文字的位置。

檢視搜尋結果

如果要檢視搜尋結果:

  1. 選取「視窗 > 結果 > 搜尋」,即會在「搜尋」面板中顯示搜尋結果。

  2. 在「搜尋」面板中的按兩下某個搜尋結果,即可在您的文件中檢視該搜尋結果。 

  3. 以滑鼠右鍵按一下「搜尋」面板頂端的圖示可開啟彈出式選單,該選單提供更多用於存回和取出檔案的選項 (如果您使用版本控制系統)、執行更多的尋找和取代作業、清除搜尋結果,或關閉「搜尋」面板。

    「搜尋結果」面板內的其他選項
    「搜尋結果」面板內的其他選項

儲存和載入搜尋查詢

選取「尋找 > 尋找和取代」。

若要儲存查詢,請按一下「尋找和取代」對話方塊中顯示的「儲存」圖示,然後選擇目標位置,將檔案另存為 .dwr 檔案。

若要載入查詢,請按一下「載入」圖示,然後從電腦中選擇 .dwr 查詢檔案。 

save-load-queries-find-and-replace

對於 Dreamweaver CC 2017 和 2018 版

依據預設,Dreamweaver CC 2017 和 2018 版中的儲存和載入搜尋查詢並未啟用。不過,如果您需要儲存和載入搜尋查詢功能,可完成下列步驟啟用這項功能。

  1. 確定您已安裝 Dreamweaver CC 2017.1。開啟 Dreamweaver,並使用「進階尋找和取代」對話方塊至少一次,然後關閉 Dreamweaver。

  2. 在 Windows 上:

    1. 開啟登錄編輯程式 - 在「開始」選單的執行方塊或搜尋方塊中,輸入 regedit 並按下 Enter。
    2. 瀏覽下列位置︰HKEY_CURRENT_USER\SOFTWARE\Adobe\Dreamweaver CC 2017\Advanced Find And Replace
    3. 按滑鼠右鍵並使用 ShowHiddenOptions=TRUE 建立新的字串值。
    4. 關閉登錄編輯程式。

    註解:

    如果您無法在 Windows 登錄編輯程式中找到「Advanced Find and Replace」,請清除您 Dreamweaver 的偏好設定,並重新開啟 Dreamweaver。

    在 Mac 上:

    1. 使用 Finder 瀏覽至 ~/Library/Preferences
    2. 使用文字編輯器開啟 Adobe Dreamweaver CC 2017 Prefs
    3. 尋找 [Advanced Find and Replace] 區段,並新增 showhiddenoptions=TRUE
    4. 儲存並關閉檔案。
  3. 按滑鼠右鍵並使用 ShowHiddenOptions 建立字串值。

  4. TRUE 新增為資料值。

  5. 關閉登錄編輯程式。 

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策