3v4l.org

run code in 300+ PHP versions simultaneously
<?php $desiredOutput = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> EOD; $pattern = '/\s?<p>(\s|&nbsp;)*<\/p>/'; $str = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> <p> </p> EOD; $str = preg_replace($pattern, '', $str); echo ($str === $desiredOutput ? 'Matches' : 'Failed') . ' <p> </p>' . \PHP_EOL; $str = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> <p>&nbsp;</p> EOD; $str = preg_replace($pattern, '', $str); echo ($str === $desiredOutput ? 'Matches' : 'Failed') . ' <p>&nbsp;</p>' . \PHP_EOL; $str = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> <p>&nbsp; </p> EOD; $str = preg_replace($pattern, '', $str); echo ($str === $desiredOutput ? 'Matches' : 'Failed') . ' <p>&nbsp;</p>' . \PHP_EOL; $str = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> <p> &nbsp; </p> EOD; $str = preg_replace($pattern, '', $str); echo ($str === $desiredOutput ? 'Matches' : 'Failed') . ' <p> &nbsp; </p>' . \PHP_EOL; $str = <<<'EOD' <!-- TRAJET --> <h3>Votre trajet</h2> <div class="septraf"> </div> <p><span style="text-decoration: underline;">Dans les 2 sens</span> :<br />- arrêt Mimosas reporté à l'arrêt provisoire placé route de Vannes au niveau de la station essence<br />- arrêt Cravate reporté à l'arrêt Ferrière</p> <p></p> EOD; $str = preg_replace($pattern, '', $str); echo ($str === $desiredOutput ? 'Matches' : 'Failed') . ' <p></p>' . \PHP_EOL;
Output for git.master_jit, git.master, rfc.property-hooks
Matches <p> </p> Matches <p>&nbsp;</p> Matches <p>&nbsp;</p> Matches <p> &nbsp; </p> Matches <p></p>

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
36.6 ms | 405 KiB | 5 Q