Я ищу регулярное выражение для использования в Java (java.util.regex.Pattern), которое будет соответствовать обобщенной форме телефонного номера. Я указал это как:
последовательность из не менее 8 не-буквенных символов, из которых не менее 8 символов являются цифрами.
Например, строковый литерал с положительным соответствием будет:
"Тел: (011) 1234-1234 бла-бла-бла"
однако следующий строковый литерал будет не соответствовать:
"Fot 3 ..... a 3 бла-бла-бла"
Я дошел до последовательности, состоящей как минимум из 8 буквенных символов
Pattern.compile("[^\\p{L}]{8,}");
Как я могу добавить "и" / "конъюнктивное ограничение" к этому регулярному выражению, указав [\ d] {8,}
Я видел этот пост на stackoverflow:
Регулярные выражения: есть оператор AND?
Об "anding" выражениях регулярных выражений, но я не могу заставить их работать.
Любая помощь или предложения, очень приветствую:
Simon