using System.Text.RegularExpressions;
public static void Main() {
Regex regex = new Regex(@"^[a-z0-9\-.]+$");
var testStrings = new[] {
foreach (var testString in testStrings) {
Match match = regex.Match(testString);
Console.WriteLine($"Matches {testString}.");
Console.WriteLine($"Does not match {testString}.");