日期:2014-05-18  浏览次数:20369 次

C# 正则表达式问题,如果输出替换的内容
C# code
protected void Page_Load(object sender, EventArgs e)
    {
        string aa = "a12,13b";
        Regex re = new Regex(@"/[^\d]+/g");
        Match m = re.Match(aa);
        Console.WriteLine(m.Groups[1].Value);
    }


如果输出正则替换后的内容

------解决方案--------------------
什么意思?
------解决方案--------------------
这都什么乱七八糟的啊,是把非数字的替换掉,只保留留数字?

C# code
protected void Page_Load(object sender, EventArgs e)
{
    string aa = "a12,13b";
    Regex re = new Regex(@"\D+");
    string result = re.Replace(aa, "");
    Response.Write(result);
}