fork download
  1. <?php
  2.  
  3. $re = '~\((?>[^()]++|(?R))*\)~';
  4. $str = "Lorem ipsum (dolor sit \r\namet (consectetur adipiscing\r\n elit) sed do eiusmod) tempor \r\n(incididunt) ut \r\nlabore.";
  5. $output = preg_replace_callback($re, function($m) {
  6. return str_replace("\r\n", "", $m[0]);
  7. }, $str);
  8. echo $output;
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
Lorem ipsum (dolor sit amet (consectetur adipiscing elit) sed do eiusmod) tempor 
(incididunt) ut 
labore.