<?php
$inputs= array("===Heading 3===","====Heading 4===="); foreach($inputs as $input) {
echo preg_replace('/(?:\n|^)(={3,6})([^=]+)(\1)/e',"'<h'.strlen('$1').'>'.'$2'.'</h'.strlen('$1').'>'", $input)."\n"; }
PD9waHAKCiRpbnB1dHM9IGFycmF5KCI9PT1IZWFkaW5nIDM9PT0iLCI9PT09SGVhZGluZyA0PT09PSIpOwpmb3JlYWNoKCRpbnB1dHMgYXMgJGlucHV0KSB7CiAgICAgICAgZWNobyBwcmVnX3JlcGxhY2UoJy8oPzpcbnxeKSg9ezMsNn0pKFtePV0rKShcMSkvZScsIic8aCcuc3RybGVuKCckMScpLic+Jy4nJDInLic8L2gnLnN0cmxlbignJDEnKS4nPiciLCAkaW5wdXQpLiJcbiI7Cn0K