
我有大約 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")
這對我有用。