php - Remove every <br /> except one per line? -
how can turn this:
...<br /> <br /> ...<br /> ...<br /> <br /> <br /> ...<br />   into using php:
...<br /> ...<br /> ...<br /> ...   please notice deletion of first , last 
 if it's mentioned once. in middle keep 1 
preg_replace('#<br />(\s*<br />)+#', '<br />', $your_string);   this replace instances of more 1 <br />, optionally whitespace separating them, single <br />.
note <br /> in pattern matches that. if wanted more defensive, change <br[^>]*> allow <br> tags have attributes (ie. <br style="clear: both;" />) or don't have trailing slash.
Comments
Post a Comment