Dreamweaver - Substituir por expressões regulares?

Dreamweaver - Substituir por expressões regulares?

Eu tenho cerca de 6 páginas onde recebo dados POST e GET várias vezes (PHP). Agora criei uma função que obtém os dados para mim, então, em vez de digitar:

$_POST['whatever'];

agora eu digito:

gpost('whatever');

O problema que tenho é que tenho preguiça de substituir cada $_POST por gpost() (e $_GET por gget(). Eu sei como fazer isso. Mas preciso remover os colchetes [] também. Caso contrário, ' ficaria assim: gpost(['whatever']), não é realmente o que eu quero.

Mas olhando para a janela localizar/substituir no dreamweaver, vi uma caixa de seleção chamada "Usar expressões regulares". Portanto eu pergunto; alguém pode me ajudar a criar uma expressão regular que substitua isso:

$_POST['whatever'];

com isso:

gpost('whatever');

A janela de substituição fica assim:

insira a descrição da imagem aqui

EDIT: Agora encontrei um site, mas parece não funcionar. Aqui está o que eu descobri agora: trentmueller.com/blog/search-and-replace-wildcard-characters-in-dreamweaver.html

Encontrar:

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

Substituir:

gget("$1")

Recebo este erro: unmatched ) em expressão regular

Responder1

Se você precisar substituir isso em qualquer lugar, a menos que esteja faltando alguma coisa, não há necessidade de usar Expressões Regulares, basta fazer uma substituição regular e colocar $_POST['whatever'];como localizar e gpost('whatever');como substituir.

Altere os menus suspensos para todo o site e apenas no código-fonte.

Se você quiser usar expressões regulares, o Stack Overflow provavelmente será sua melhor aposta para obter ajuda, mas acho que você já complicará as coisas.

Responder2

Você tem que escapar do metacaractere, então tente:

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

e

gget("$1")

Isso funciona para mim.

informação relacionada