m4f1, ну почти так, ваша регулярка поймает цифру <#+[a-z]+#+(\d*)#\d*#\d*#\d*##>
Добавим скобки, чтоб ловило именно первую цифру
Текст мы выводим через echo
Например текст мы взяли с базы и сохранили в переменную $text
Там где был просто вывод echo $text;
Делаем обработку нашего текста на поиск вставки картинки echo imgReplace($text);
Сама функция для замены
function imgReplace($text)
{
return preg_replace_callback(PATTERN, function ($id) {
$sql = 'select smallURL from Images where id = ' . (int) $id;
// mysql query and fetch
return '<img scr="' . $img . '">';
}, $text);
}
В коде делаем константу PATTERN с регуляркой
Я с телефона. Думаю дальше станет яснее
xxx44yyy, если оно не может прочитать, оно табличку красную выкинет с кнопкой пропустить, так же можно поставить галку повторить действие при подобных случаях
<#+[a-z]+#+(\d*)#\d*#\d*#\d*##>
Добавим скобки, чтоб ловило именно первую цифру
Текст мы выводим через echo
Например текст мы взяли с базы и сохранили в переменную $text
Там где был просто вывод
echo $text;
Делаем обработку нашего текста на поиск вставки картинки
echo imgReplace($text);
Сама функция для замены
В коде делаем константу PATTERN с регуляркой
Я с телефона. Думаю дальше станет яснее