using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string[] phoneNumbers = {
"333-555-1234",
"(333)-555-1234",
"333 555 1234",
"333.555.1234",
"+91 (333) 555-1234"
};
string pattern = @"^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$";
foreach (var phoneNumber in phoneNumbers) {
if (Regex.IsMatch(phoneNumber, pattern)) {
Console.WriteLine("Valid phone number format");
}
else {
Console.WriteLine("Invalid phone number format");
}
}
}
}
/*
run:
Valid phone number format
Valid phone number format
Valid phone number format
Valid phone number format
Valid phone number format
*/