RegEx: royaume-Uni lignes terrestres, les numéros de téléphone Mobile

J'ai eu du mal à trouver une solution convenable :-

J'ai besoin d'une regex expression qui correspond à tous les royaume-UNI, les numéros de téléphone et les téléphones mobiles.

Jusqu'à présent, cette une seule semble couvrir la plupart du royaume-UNI numéros:

^0\d{2,4}[ -]{1}[\d]{3}[\d -]{1}[\d -]{1}[\d]{1,4}$

Cependant numéros mobiles ne fonctionnent pas avec cette expression de l'expression ou de numéros de téléphone, écrit en un seul bloc solide comme 01234567890.

Quelqu'un pourrait-il m'aider à créer l'expression regex?

OriginalL'auteur AdamWhite | 2010-09-08