Dreamweaver — заменить регулярными выражениями?

Dreamweaver — заменить регулярными выражениями?

У меня есть около 6 страниц, где я получаю данные POST и GET несколько раз (PHP). Теперь я создал функцию, которая получает данные для меня, поэтому вместо того, чтобы вводить:

$_POST['whatever'];

Теперь я печатаю:

gpost('whatever');

Проблема в том, что мне лень заменять каждый $_POST на gpost() (и $_GET на gget(). Я знаю, как это сделать. Но мне нужно также удалить скобки []. Иначе это будет выглядеть так: gpost(['whatever']), что не совсем то, что мне нужно.

Но, глядя на окно поиска/замены в Dreamweaver, я увидел флажок с надписью «Использовать регулярные выражения». Поэтому я спрашиваю; может ли кто-нибудь помочь мне создать регулярное выражение, которое заменит это:

$_POST['whatever'];

с этим:

gpost('whatever');

Окно замены выглядит так:

введите описание изображения здесь

EDIT: Я сейчас нашел сайт, но он, похоже, не работает. Вот что я придумал сейчас: trentmueller.com/blog/search-and-replace-wildcard-characters-in-dreamweaver.html

Находить:

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

Заменять:

gget("$1")

Я получаю эту ошибку: unmatched ) в регулярном выражении

решение1

Если вам нужно заменить это везде, то, если я ничего не упустил, нет необходимости использовать регулярные выражения, просто выполните обычную замену и укажите $_POST['whatever'];как find и gpost('whatever');как replace.

Измените раскрывающиеся списки на весь сайт и только в исходном коде.

Если вы хотите использовать регулярные выражения, то, скорее всего, лучшим вариантом для вас будет Stack Overflow, но я думаю, что вы слишком все усложните.

решение2

Вам нужно экранировать метасимвол, поэтому попробуйте:

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

и

gget("$1")

Мне это подходит.

Связанный контент