<?php
$tag = "a";
$str = "{a href=www.google.com att=val}Google{/a} {b}boldText{/b}";
$input = preg_replace('#\{(\/)?' . $tag . '\b((?:\s+[a-z]*\=[a-zA-Z0-9\.\:\/]*)*)\}#', '<$1' . $tag . '$2>', $str); $result = preg_replace("#(?:(<".$tag.")\b|(?<!^)\G)(\s*[^\s=>]+?)=([^=>\s]*)(?=.*?>)#", "$1$2=\"$3\"", $input); echo $result;
PD9waHAKJHRhZyA9ICJhIjsKJHN0ciA9ICJ7YSBocmVmPXd3dy5nb29nbGUuY29tIGF0dD12YWx9R29vZ2xley9hfSB7Yn1ib2xkVGV4dHsvYn0iOwokaW5wdXQgPSBwcmVnX3JlcGxhY2UoJyNceyhcLyk/JyAuICR0YWcgLiAnXGIoKD86XHMrW2Etel0qXD1bYS16QS1aMC05XC5cOlwvXSopKilcfSMnLCAnPCQxJyAuICR0YWcgLiAnJDI+JywgJHN0cik7CiRyZXN1bHQgPSBwcmVnX3JlcGxhY2UoIiMoPzooPCIuJHRhZy4iKVxifCg/PCFeKVxHKShccypbXlxzPT5dKz8pPShbXj0+XHNdKikoPz0uKj8+KSMiLCAiJDEkMj1cIiQzXCIiLCAkaW5wdXQpOwplY2hvICRyZXN1bHQ7