using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.RegularExpressions; public class Test { public static void Main() { var strs = new List { "abc", "ab .c", "ab123,cd2, ,,%&$ยง56"}; foreach (var input in strs) { var output = Regex.Matches(input, @"[\p{L}\p{N}]+").Cast().Select(x => x.Value); Console.WriteLine($"--- Checking {input} ---"); Console.WriteLine(string.Join("; ", output)); } } }