Expressão regular para encontrar números de telefone [duplicado]

Possíveis duplicatas:
Um regex abrangente para validação de número de telefone
grep com regex para número de telefone

Olá a todos,

Eu sou novo no Stackoverflow e tenho uma pergunta rápida. Vamos supor que recebemos um grande número de arquivos HTML (grandes como em teoricamente infinito). Como posso usar expressões regulares para extrair a lista de números de telefone de todos esses arquivos?

Explicação / expressão será realmente apreciada. Os números de telefone podem ter qualquer um dos seguintes formatos:

(123) 456 7899(123) .456.7899(123) -456-7899123-456-7899123 456 78991234567899

Muito obrigado por toda a sua ajuda e tenha uma boa!

questionAnswers(4)

yourAnswerToTheQuestion