phone-number-regex

MatchCollection matched = Regex.Matches(
                    input: telephone.PhoneNumber.Trim(' '),
                    pattern: @"\(?\d{3}\)?-? *\d{3}-? *-?\d{8}|\(?\d{3}\)?-? *\d{3}-? *-?\d{6}|\(?\d{3}\)?-? *\d{3}-? *-?\d{4}|\(?\d{3}\)?-? *\d{3}-? *-?\d{5}"
                );
                
//"00902124443777" => \(?\d{3}\)?-? *\d{3}-? *-?\d{8}
//"902145543711" => \(?\d{3}\)?-? *\d{3}-? *-?\d{6}
//"0/535 4909234 " => \(?\d{3}\)?-? *\d{3}-? *-?\d{4}
//"02162143322" | "0533 291 32 13" => \(?\d{3}\)?-? *\d{3}-? *-?\d{5}