fork download
  1. <?php
  2.  
  3. $string = 'antes[caption id="blabla"](aqui aparece a imagem)[/caption]depois[b]xx[/b]';
  4.  
  5. echo "Teste1\n";
  6. echo preg_replace('/\[\/?caption.*\]/U', '', $string );
  7.  
  8. echo "\n\nTeste2\n";
  9. echo preg_replace('/\[.*\]/U', ' ', $string );
  10.  
  11. echo "\n\nTeste3\n";
  12. echo preg_replace( '/(.*)\[caption.*\](.*)\[\/caption\](.*)/', '$1 { $2 } $3', $string );
  13.  
  14. echo "\n\nTeste4\n";
  15. echo preg_replace( '/.*\[caption.*\](.*)\[\/caption\].*/', '$1', $string );
  16.  
Success #stdin #stdout 0.02s 52472KB
stdin
Standard input is empty
stdout
Teste1
antes(aqui aparece a imagem)depois[b]xx[/b]

Teste2
antes (aqui aparece a imagem) depois xx 

Teste3
antes { (aqui aparece a imagem) } depois[b]xx[/b]

Teste4
(aqui aparece a imagem)