Разобрать строку, в которой могут встречаться различные записи

Рейтинг: 0Ответов: 1Опубликовано: 21.03.2015

Добрый день.

Есть запись:

$str = 'Тут могут быть слова и цифры разные. Записи цифр и букв могут идти вместе. Например: М20, js80000b';

Нужно вывести строку без изменений, но выделить тегом <b>слово</b>, все слова в которых не менее трех символов. Цифры выделяем жирным с любым кол-вом знаков.

Ответы

▲ 1
$str = 'Тут могут быть слова и цифры разные. Записи цифр и букв могут идти вместе. Например: М20, js80000b 2 13 34dsd sd s bgbg s4';
echo preg_replace('/(?<= |^)([\d\w]{3,}|[\d]+)(?= |,|\.|:|$)/iu','<b>\1</b>',$str);