Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

(?=.*\d)(?=^[A-Z]).{8,} будет искать строки длиной не менее 8 символов, в которых есть хотя бы одна цифра И которые начинаются с прописной латинской буквы.$str = 'test-pcre-comments76755';
preg_match('
~
^ #начало строки
(\w+) #слово
.+? #любая последовательность (не жадная)
(\d+) #число
$ #конец строки
~x
', $str, $matches);
var_dump($matches);
array
0 => string 'test-pcre-comments76755' (length=23)
1 => string 'test' (length=4)
2 => string '76755' (length=5)
Опережающие и ретроспективные проверки в регулярных выражениях