正则表达式|c#正则表达式——匹配不同类型的一个字符

【正则表达式|c#正则表达式——匹配不同类型的一个字符】匹配不同类型的一个字符

string pattern = @"\d"; //0到9的任一一个数字 string input = "abc123efg! "; Regex regex = new Regex(pattern); var matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Valuehttps://www.it610.com/article/==" "?"空白": item.Value); }Console.WriteLine(); pattern = @"\D"; //非数字字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"\w"; //任一单词字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"\W"; //非单词字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"\s"; //任一空白字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value=https://www.it610.com/article/=" " ? "空白" : item.Value) ; }Console.WriteLine(); pattern = @"\S"; //任一非空白字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"."; //任一字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"[abc123]"; //括号内的任一个字符都可以 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"[^abc]"; //非括号中的任一字符 regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); }Console.WriteLine(); pattern = @"[a-c]"; regex = new Regex(pattern); matchCollection = regex.Matches(input); foreach (Match item in matchCollection) { Console.WriteLine(item.Value =https://www.it610.com/article/=" " ? "空白" : item.Value); } Console.ReadKey();

输出:
1 2 3a b c e f g ! 空白a b c 1 2 3 e f g! 空白空白a b c 1 2 3 e f g !a b c 1 2 3 e f g ! 空白a b c 1 2 31 2 3 e f g ! 空白

    推荐阅读