<?php $txt = '!1 aaa !2 bb bb !5 cc cc cc !4 dd'; echo preg_replace('~!(\d+)\s*(.*?)\s*(?=!\d|$)~s', "<div class=\"x\$1\">\$2</div>\n", $txt);
You have javascript disabled. You will not be able to edit any code.