Регулярное выражение C # для проверки номера телефона

Было бы здорово, если бы кто-нибудь помог мне с регулярным выражением для телефонных номеров. Ниже приведены условия:

  • Если присутствует +, то он должен быть первым символом
  • Допустимые символы - числа () пробел - и.
  • Минимум 6 цифр и максимум 12
  • (,) и пробел могут находиться в любом месте строки
  • - не должны быть первым и последним символом и не должны появляться сразу после +, если + присутствует .

Вот несколько действительных номеров:

  • +93483227359
  • +1 703 335 65123
  • 34565464
  • 001 (703) 332-6261
  • +1703.338.6512
  • + 934-83227359
  • (111) 123-4567
  • 111-123-4567

Заранее спасибо

15
задан Derin 18 January 2012 в 11:01
поделиться