Dreamweaver - 用正規表示式取代?

Dreamweaver - 用正規表示式取代?

我有大約 6 個頁面,我多次獲取 POST 和 GET 資料(PHP)。我現在已經創建了一個為我獲取數據的函數,因此不必輸入:

$_POST['whatever'];

我現在輸入:

gpost('whatever');

我遇到的問題是我懶得用 gpost() 替換每個 $_POST (用 gget() 替換 $_GET 。我知道該怎麼做。但我還需要刪除 [] 大括號。否則它' d 看起來像這樣: gpost(['whatever']),不是我想要的。

但是查看 Dreamweaver 中的查找/替換窗口,我看到一個標記為「使用正規表示式」的複選框。因此我問;有人可以幫我創建一個正規表示式來替換它:

$_POST['whatever'];

有了這個:

gpost('whatever');

替換視窗如下所示:

在此輸入影像描述

編輯:我現在找到了一個網站,但它似乎不起作用。這是我現在想到的: trentmueller.com/blog/search-and-replace-wildcard-characters-in-dreamweaver.html

尋找:

$_GET['([^<]*)']

代替:

gget("$1")

我收到此錯誤:正則表達式中不匹配)

答案1

如果您需要到處替換它,除非我遺漏了某些東西,否則不需要使用正則表達式,只需進行常規替換並將其$_POST['whatever'];作為查找和 gpost('whatever');替換即可。

將下拉式選單變更為整個網站並且僅在原始程式碼中。

如果你想使用正規表示式,Stack Overflow 很可能是你尋求幫助的最佳選擇,但我認為你會讓事情變得過於複雜。

答案2

您必須轉義元字符,因此請嘗試:

\$_GET\['([^<]*)'\]

gget("$1")

這對我有用。

相關內容