.NET 正则表达式

l正则表达式在.Net就是用字符串表示,这个字符串格式比较特殊,无论多么特殊,在C#语言看来都是普通的字符串,具体什么含义由Regex类内部进行语法分析。
l如何匹配大于10小于20的字符串?(正则表达式是对字符串的操作。)^[1][1-9]$,【11,12,13,14,15,16,17,18,19】观察字符串!自己写正则表达式之前先仔细观察字符串。找规律。
l正则表达式(Regular Expression)的主要类:Regex
l常用的3种情况:(C#语法)
•判断是否匹配:Regex.IsMatch(“字符串”,”正则表达式”);
•字符串提取:Regex.Match(“字符串”,“要提取的字符串的正则表达式”);//只能提取一个(提取一次)
•字符串提取(循环提取所有): Regex.Matches(),(可以提取所有匹配的字符串。)

字符串替换:Regex.Replace(“字符串”,”正则”,”替换内容”);

lRegex.IsMatch方法用于判断一个字符串是否匹配正则表达式。
l字符串匹配例子:

Regex.IsMatch("bbbbg","^b.*g$");

Regex.IsMatch("bg", "^b.*g$");

Regex.IsMatch("gege", "^b.*g$");

原文地址:https://www.cnblogs.com/czsl/p/3185065.html