fork download
  1. <?php
  2.  
  3. $string = <<<DATA
  4. <p>{{ myFunction()&nbsp; }}</p>
  5. <p>&nbsp;</p>
  6. <p>{{ number|number_format(2, "&nbsp;.&nbsp;", '&nbsp;,&nbsp;')&nbsp;}}</p>
  7. <p>{% set myVariable = '&nbsp;&nbsp;' %}</p>
  8. DATA;
  9.  
  10. $regex = '~
  11. (?:(?:\{{2}|\{%)
  12. |
  13. \G(?!\A))
  14. (?:(?!(?:\}{2}|%\})).)*?\K
  15. &nbsp;
  16. ~x';
  17. $string = preg_replace($regex, ' ', $string);
  18. echo $string;
  19. ?>
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
<p>{{ myFunction()  }}</p>    
<p>&nbsp;</p>    
<p>{{ number|number_format(2, " . ", ' , ') }}</p>    
<p>{% set myVariable = '  ' %}</p>