fork download
  1. <?php
  2.  
  3. $string = '<b>SomeText...rem</b>
  4. <b>bold</b>
  5. <u>SomeText...rem</u>
  6. <u>Underline</u>
  7. <u>Underline</u>
  8. <strong>SomeText...rem</strong>
  9. <a href="/">SomeText...rem</a>
  10. <a>anchor</a>
  11. <div>SomeText...rem</div>
  12. <u>SomeText...rem</u><u>Underline</u><u>Underline</u>
  13. <u>Underline</u><u>Underline</u><u>SomeText...rem</u>';
  14.  
  15. echo preg_replace_callback('/(?s)<(\w+)[^>]*>(.*?)<\/\1>/', function ($m) {
  16. return strpos($m[2], '...rem') !== false ? '' : $m[0];
  17. }, $string);
Success #stdin #stdout 0.02s 52432KB
stdin
Standard input is empty
stdout
<b>bold</b>

<u>Underline</u>
<u>Underline</u>


<a>anchor</a>

<u>Underline</u><u>Underline</u>
<u>Underline</u><u>Underline</u>