如何在 Opera 中對文字區域上下文進行搜尋和替換?

如何在 Opera 中對文字區域上下文進行搜尋和替換?

如何在 Opera 中對文字區域的上下文進行搜尋和替換?我有一個html表單的網頁,我需要在此表單中輸入和編輯大文本。

簡單的例子:

  1. 停留在這個頁面,向下滾動
  2. 找到“您的答案”和一個用於輸入文字的大矩形區域。
  3. 添加一些大文本,例如

    這是一個長文本的例子。這是一個長文本的例子。這是一個長文本的例子。

  4. 現在我的任務是:將“This”的所有子字串更改為“That”;將所有“long long”字串更改為“very long”。如果我使用 notepad.exe 或任何文字編輯器,我可以按「Ctrl-G」或從選單中呼叫「搜尋和取代」對話方塊。這將顯示帶有“搜尋”和“替換為”欄位的對話方塊視窗。我可以將我的任務輸入到這個視窗中,然後編輯器將在文字中進行替換。

我想要編輯的輸入表單不是我的網站的(我無法更改 html;但我可以安裝 UserJS)。我想留在瀏覽器中,因為網站允許我執行一些常用操作(例如該網站上的“{}”或“圖像”按鈕)。但如果任務是在很多地方進行替換,那麼手工就很難做到這一點。

我要編輯的輸入表單有一些不錯的編輯功能,但沒有搜尋和替換功能。

我的瀏覽器只能對文字區域內的文字執行「搜尋」功能。

答案1

預設情況下,您無法在 Opera 中執行此操作。

然而,許多擴展之一很有可能具有這樣的功能。我還沒有對此進行深入研究,但很快就會進行研究。

編輯

沒有找到任何有用的東西,但確實找到了一些很酷的東西;但我的新建議是快速複製到單字並使用內建函數的單字。不過我沒有檢查小部件部分,那裡可能有東西。

答案2

對於許多人來說,這可能有點過於複雜,但您可以使用現代瀏覽器開發人員工具臨時完成此操作。

在 Chrome 中,您可以檢查元素,右鍵單擊該元素,然後「儲存為全域變數」(在 Firefox 中,您可以透過「在控制台中使用」來完成此操作)。它會得到一個類似的名字temp1

然後在 JS 控制台中你可以執行以下操作:

temp1.value = temp1.value.replace(/This/g, "That")

相關內容