Dreamweaver: ¿reemplazar con expresiones regulares?

Dreamweaver: ¿reemplazar con expresiones regulares?

Tengo como 6 páginas donde obtengo datos POST y GET varias veces (PHP). Ahora he creado una función que obtiene los datos por mí, así que en lugar de escribir:

$_POST['whatever'];

ahora escribo:

gpost('whatever');

El problema que tengo es que soy demasiado vago para reemplazar cada $_POST con gpost() (y $_GET con gget(). Sé cómo hacerlo. Pero también necesito quitar las llaves []. De lo contrario, Se vería así: gpost(['lo que sea']), no es realmente lo que quiero.

Pero al mirar la ventana de buscar/reemplazar en Dreamweaver, vi una casilla de verificación denominada "Usar expresiones regulares". Por eso pregunto; ¿Alguien puede ayudarme a crear una expresión regular que reemplace esto?

$_POST['whatever'];

con este:

gpost('whatever');

La ventana de reemplazo se ve así:

ingrese la descripción de la imagen aquí

EDITAR: ahora encontré un sitio, pero no parece funcionar. Esto es lo que se me ocurrió ahora: trentmueller.com/blog/search-and-replace-wildcard-characters-in-dreamweaver.html

Encontrar:

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

Reemplazar:

gget("$1")

Recibo este error: no coincidente) en expresión regular

Respuesta1

Si necesita reemplazar esto en todas partes, a menos que me falte algo, no es necesario usar expresiones regulares, simplemente realice un reemplazo regular y colóquelo $_POST['whatever'];como buscar y gpost('whatever');reemplazar.

Cambie los menús desplegables a todo el sitio y solo en el código fuente.

Si desea utilizar expresiones regulares, lo más probable es que Stack Overflow sea su mejor opción para obtener ayuda, pero creo que complicará demasiado las cosas.

Respuesta2

Tienes que escapar del metacarácter, así que intenta:

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

y

gget("$1")

Esto funciona para mí.

información relacionada