мне нужно регулярное выражение для .net, который может извлечь номер телефона из смешанного значения символов, таких как следующие примеры:Validate/извлечь США Телефонные номера с .net регулярное выражение из смешанного значения символов
yyy1-555-555-5555yyy1
yyy555-555-5555yyy1
yyy1 (555) 555-5555yyy1
yyy5555555555yyy1
yyy1- (555) -555-5555yyy1
yyy1 (555) -555-5555yyy1
YYY (555) 555-5555yyy1
картина ^\+?([0-9]+[ -]?){5,}[0-9]+$
кажется очень простой и работает достаточно хорошо, но это не работает со всеми различными способами номер телефона может быть представлена, как показано выше.
Я очень новичок в регулярных выражениях, и, похоже, это может быть очень много, но я был бы признателен за помощь, если это относительно легко для кого-то сделать.