3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = '## Titre Traduction ### Note critique: blabla'; $pattern = <<<'REGEX' ~(*ANYCRLF)(*BSR_ANYCRLF) \A # on capture # le titre ↴ et la séquence de nouvelle ligne ↴ \Q## \E ( \N* \S ) \h* ( \R ) # on passe les éventuelles lignes blanches (?: \h* \R )*+ # puis on capture la traduction ( \N* (?> \R \N* )*? ) # de nouveau les éventuelles lignes blanches (?: \h* \R )++ # puis on capture la note critique \Q### \E ( .* \S ) ~xus REGEX; $replacement = '<h2>$1</h2>$2<p>$3</p>$2<p>$4</p>'; $result = preg_replace($pattern, $replacement, $string); echo $result;
Output for git.master_jit, git.master
<h2>Titre</h2> <p>Traduction</p> <p>Note critique: blabla</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:
53.48 ms | 405 KiB | 5 Q