Я хочу проверить, имеет ли номер телефона 8 цифр и не начинается с нуля. Я использовал этот шаблон ^[1-9][0-9]{7}
для этой цели, также я хочу проверить, что эти 8 чисел не дублируются полностью, как 11111111
или 77777777
, для которых я использую этот шаблон: (\w)\1{7,}
, отдельно, чтобы проверить, что число не не соответствует ему.
Теперь я хочу объединить эти шаблоны регулярных выражений вместе, но не могу. Я пытаюсь объединить эти шаблоны таким образом:
(?=([1-9][0-9]{7}))(?:(?!(\w1{7,})))
но, к сожалению, это не работает.
Обратите внимание, что мне нужно использовать один шаблон Regex и мне нужно объединить эти два шаблона в один.
Может ли кто-нибудь помочь мне, пожалуйста?