Usando o Notepad ++ para procurar / substituir o código PHP com expressões regulares

2

Eu gostaria de atualizar alguns códigos PHP no framework Joomla, substituindo coisas como:

$myvar=$_POST["myvar"];

com

$myvar=JRequest::getVar('myvar');

Parece que isso deve ser fácil, mas não consigo fazer funcionar. Como eu faço isso?

    
por Don 31.08.2011 / 22:38

1 resposta

0

Pesquise

$_POST\["([^"]+)"\]

e substitua por

JRequest::getVar('')

\["([^"]+)"\] Para corresponder literalmente aos colchetes, eles precisam ser evitados usando uma barra invertida.

[^"] significa todos os caracteres, mas não " .

([^"]+) os colchetes colocam o material encontrado em um grupo de captura, que pode ser recuperado com (usado na substituição)

    
por 12.09.2011 / 09:11