3v4l.org

run code in 300+ PHP versions simultaneously
<?php $pattern = '~(?:(?<=<p class="code">\v)|(?!\A)\G\v*)^((?>(?!</p>)\V)*)(\v)~m'; $str = ' <p>hello see my css below</p> <p class="code"> h1 { font-size:10px font-color:#FFF } h2 { font-size:10px font-color:#FFF } </p> <p>123</p> <p class="code"> 1 2 3 </p>'; $str = preg_replace($pattern, '<code>\1</code>\2', $str); echo $str;
Output for git.master, git.master_jit, rfc.property-hooks
<p>hello see my css below</p> <p class="code"> <code>h1 { </code> <code>font-size:10px</code> <code>font-color:#FFF</code> <code>}</code> <code>h2 { </code> <code>font-size:10px</code> <code>font-color:#FFF</code> <code>}</code> </p> <p>123</p> <p class="code"> <code>1</code> <code>2</code> <code>3</code> </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:
39.04 ms | 402 KiB | 8 Q