Dreamweaver - 正規表現で置き換えますか?

Dreamweaver - 正規表現で置き換えますか?

POST と GET の両方のデータを複数回取得するページが 6 ページほどあります (PHP)。データを取得する関数を作成したので、次のように入力する代わりに、

$_POST['whatever'];

今入力したのは:

gpost('whatever');

私が抱えている問題は、各 $_POST を gpost() に (そして $_GET を gget() に) 置き換えるのが面倒だということです。その方法はわかっています。ただし、[] 括弧も削除する必要があります。そうしないと、次のようになります: 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")

これは私にとっては有効です。

関連情報