//判断正数 二位正数加小数点二位
//正整数(^\d{1,2}?$)
//正小数(^\d{1,2}\.\d{0,2}$)
double[] inputList = { 1, 1.0 , 1.1, 1.12 , 12, 12.0 , 12.1, 12.12 };
string pattern = @"(^\d{1,2}\.\d{0,2}$)|(^\d{1,2}?$)";
//输出:true
// (\sclass='aa')表达式可改变成需要匹配的值 【\1=(\w+)】的值 注:匹配一组标签
//例1:
string input1 = "<div class='aa'>测试A</div><div class='bb'>测试B</div> ";
string pattern1 = @"<(\w+)(\sclass='aa')>(.*?)<\/\1>";
//输出1: true <div class='aa'>测试A</div>
//例2:
string input2 = "<div class='aa'>测试A</div><p class='aa'>测试B</p> ";
string pattern2 = @"<(\w+)(\sclass='aa')>(.*?)<\/\1>";
//输出2: true <div class='aa'>测试A</div><p class='aa'>测试B</p>
Regex rx = new Regex(pattern1, RegexOptions.IgnoreCase);
//判断是否匹配成功
Label1.Text= rx.IsMatch(input1).ToString();
//在指定的输入字符串中搜索正则表达式的所有匹配项。
MatchCollection mc = rx.Matches(input1);
//循环输出匹配项
for (int i = 0; i < mc.Count; i++)
{
Label1.Text += mc[i].ToString();
}