<?php
$string = 'blabla <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D --> blabla <!-- scat --><img src="{SMILIES_PATH}/cat2.gif" alt="cat" title="Cat" /><!-- scat --> blabla';
$pattern = '(<!-- s(\S*) --><img src="\S*" alt="\S*" title="[^"]+" \/><!-- s\S* -->)';
$i = 0;
foreach ($result[0] as $match) {
$string = str_replace($match, $result[1][$i], $string); $i++;
}
PD9waHAKCiRzdHJpbmcgPSAnYmxhYmxhIDwhLS0gczpEIC0tPjxpbWcgc3JjPSJ7U01JTElFU19QQVRIfS9pY29uX2JpZ2dyaW4uZ2lmIiBhbHQ9IjpEIiB0aXRsZT0iVmVyeSBIYXBweSIgLz48IS0tIHM6RCAtLT4gYmxhYmxhIDwhLS0gc2NhdCAtLT48aW1nIHNyYz0ie1NNSUxJRVNfUEFUSH0vY2F0Mi5naWYiIGFsdD0iY2F0IiB0aXRsZT0iQ2F0IiAvPjwhLS0gc2NhdCAtLT4gYmxhYmxhJzsKJHBhdHRlcm4gPSAnKDwhLS0gcyhcUyopIC0tPjxpbWcgc3JjPSJcUyoiIGFsdD0iXFMqIiB0aXRsZT0iW14iXSsiIFwvPjwhLS0gc1xTKiAtLT4pJzsKCnZhcl9kdW1wKCRzdHJpbmcpOwp2YXJfZHVtcCgkcGF0dGVybik7CgpwcmVnX21hdGNoX2FsbCgkcGF0dGVybiwgJHN0cmluZywgJHJlc3VsdCk7CnZhcl9kdW1wKCRyZXN1bHQpOwoKJGkgPSAwOwpmb3JlYWNoICgkcmVzdWx0WzBdIGFzICRtYXRjaCkgewoJJHN0cmluZyA9IHN0cl9yZXBsYWNlKCRtYXRjaCwgJHJlc3VsdFsxXVskaV0sICRzdHJpbmcpOwoJJGkrKzsKfQoKdmFyX2R1bXAoJHN0cmluZyk7