日期:2014-05-17  浏览次数:20984 次

简单正则
要处理的字符串:
asdfxxxxxPages: 1/50     Go 

需要提取:Pages: 1/ 后面的50这个数字(肯定是数字),可变的。

(可以用&nbsp定位)

求证则。

------解决方案--------------------
regex.match("",@"/\d+").value
------解决方案--------------------
C# code

    string str = @"asdfxxxxxPages: 1/50     Go ";
            str = System.Text.RegularExpressions.Regex.Match(str, @"(?<=Pages:\s*\d+/)\d+(?=\s*|(&nbsp))").Value;
            Response.Write(str);

------解决方案--------------------
C# code
string str = Regex.Match("asdfxxxxxPages: 1/50&nbsp; &nbsp; &nbsp;Go",@"(?<=\d+?/)\d+?(?=\s+|&nbsp)").Value;
                //50