<?php
$str = 'текст ДПБ02 текст еще';
echo $str . PHP_EOL;
if (preg_match_all('/([А-Я]*)(\d*)/iu', $str, $matches, PREG_SET_ORDER
)) { foreach ($matches as $index => $match) {
echo '#' . $index . ' ' . $match['1'] . ' ' . $match['2'] . PHP_EOL;
}
}
}
PD9waHAKCiRzdHIgPSAn0YLQtdC60YHRgiDQlNCf0JEwMiDRgtC10LrRgdGCINC10YnQtSc7CmVjaG8gJHN0ciAuIFBIUF9FT0w7CmlmIChwcmVnX21hdGNoX2FsbCgnLyhb0JAt0K9dKikoXGQqKS9pdScsICRzdHIsICRtYXRjaGVzLCBQUkVHX1NFVF9PUkRFUikpIHsKICAgIGZvcmVhY2ggKCRtYXRjaGVzIGFzICRpbmRleCA9PiAkbWF0Y2gpIHsKICAgICAgICBpZiAoY291bnQoYXJyYXlfZmlsdGVyKCRtYXRjaCkpKSB7CiAgICAgICAgICAgIGVjaG8gJyMnIC4gJGluZGV4IC4gJyAnIC4gJG1hdGNoWycxJ10gLiAnICcgLiAkbWF0Y2hbJzInXSAuIFBIUF9FT0w7CiAgICAgICAgfQogICAgfQp9