Сообщение от SKLNSK
|
как я понимаю, что после 7и цифр должна идти не цифра
|
Ну это если, а \d{7}\D, это не понять что. Проблема в другом - выбрать число именно только семизначное, то есть ни до этих цифр, ни после них не должно быть цифр. Иначе в 45673477333 будет найдено 4567347.
Условий может быть много, поэтому либо рассматриваем все, либо, если точно знаем чего в строке может быть, а чего нет, упрощаем паттерн только до необходимого. Иначе проще получить все значения цифровые, а потом выбрать из них удовлетворяющие условию.