正則雜記收藏

--》匹配並替換(通過正則把"08  16 2009 12:00AM”替換成"2009-16-08")

       string pattern1 = @"(\d{1,3})\s*(\d{1,3})\s*(\d{1,5})\s*(12:00AM)";
        string values = "08  16 2009 12:00AM";
        string result = Regex.Replace(values, pattern1,"$3-$1-$2");
        Response.Write(result);

    //輸出(2009-16-08)

--》清除一段格式良好內容裏面的的html標籤

       string pattern2 = @"<.+?>|&nbsp;|(\\r\\n)|\\s";
        values = "<img src='1.jpg'/>&nbsp;第一句話<a href='a.html' title='a.html'>第二句話</a>\r\n<p>第三句話</p>";//   \r\n會引起換行
        result = Regex.Replace(values, pattern2, "");

    //輸出(第一句話第二句話第三句話)

--》匹配一段字符串裏面的制定的數字

   string pattern2 = @"Minimum = (\d+)ms[\s\S]*";
        string values2 = "Minimum = 12ms, Maximum = 6ms, Average = 6ms\r\r\n\r\nd: \\Program Files \\Microsoft Visual Studio 9.0 \\Common7\\IDE>exit\r\n";
        string result = Regex.Replace(values2, pattern2, "$1");
        Response.Write(result);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章