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

正则问题。大神进来帮个忙
test.test.com/Supply/6720130.html
test.test.com/Supply/Detail_6720130_143104102.shtml

这2种格式的URL 我想用同1个正则 将6720130 取出来
有办法写吗?

------解决方案--------------------
C# code
 string tempStr = File.ReadAllText(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));//读取txt
                string pattern = @"(?<=/\D*?)\d+(?=.*?\.)";





                foreach (Match m in Regex.Matches(tempStr, pattern))
                {
                    //循环输出
                    string value = m.Value;//6720130
                }