fork download
  1. <?php
  2. $string = <<< 'STR'
  3. foo bar __level [
  4. $save = 123,
  5. Info = '1234'
  6. ]
  7. {Lorem ipsum dolor sit
  8. amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
  9. labore et dolore magna aliqua.
  10. Ut enim ad minim veniam, quis nostrud exercitation ullamco
  11. laboris nisi ut aliquip
  12. ex ea commodo consequat. Duis aute irure dolor in
  13. reprehenderit in voluptate
  14. velit esse cillum dolore eu fugiat nulla pariatur.}
  15. STR;
  16.  
  17.  
  18. $string = preg_replace("/(?=\R)\R+(?=.*\R{)/s", '', $string);
  19. var_dump($string);
Success #stdin #stdout 0.01s 20568KB
stdin
Standard input is empty
stdout
string(388) "foo bar __level [$save = 123,Info = '1234']
{Lorem ipsum dolor sit 
amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut 
labore et dolore magna aliqua. 
Ut enim ad minim veniam, quis nostrud exercitation ullamco 
laboris nisi ut aliquip 
ex ea commodo consequat. Duis aute irure dolor in 
reprehenderit in voluptate 
velit esse cillum dolore eu fugiat nulla pariatur.}"