fork download
  1. <?php
  2.  
  3. $str = 'mes "teste de mensagem";
  4. input "blablabla";
  5. switch("este é um":"placeholder");
  6. end script;';
  7.  
  8.  
  9. $regex = '/[.*\n]?"(.+?)"[.*\n]?(?1)*?/';
  10.  
  11. //preg_match($regex, $str, $matches);
  12. preg_match_all($regex, $str, $matches);
  13.  
  14. print_r($matches);
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Array
(
    [0] => Array
        (
            [0] => "teste de mensagem"
            [1] => "blablabla"
            [2] => "este é um"
            [3] => "placeholder"
        )

    [1] => Array
        (
            [0] => teste de mensagem
            [1] => blablabla
            [2] => este é um
            [3] => placeholder
        )

)