while (s/\<([^\>]*?(\<|$))/\<\;$1/g) { 1; }