读书人

急正则取值取不到!该怎么解决

发布时间: 2012-05-23 13:44:13 作者: rapoo

急?正则取值取不到!
string RegexString = "<title>.+?</title>";
string pageStr = "2323232323<title>Salyani Technologies (P) Ltd.</title>23232323232";
string resString = "";
Regex reg = new Regex(RegexString, RegexOptions.IgnoreCase);
MatchCollection matches = reg.Matches(pageStr);
foreach (Match match in matches)
{
resString += match.Groups[1].Value;
}
Response.Write(resString+"/Test");



[解决办法]
RegexString = "<title>.+?</title>";
=>
RegexString = "<title>(.+?)</title>";

[解决办法]
string RegexString = ".*?<title>.+?</title>.*?";
[解决办法]

C# code
  string RegexString = ".*?<title>(.+?)</title>.*?";            string pageStr = "2323232323<title>Salyani Technologies (P) Ltd.</title>23232323232";            string resString = "";            Regex reg = new Regex(RegexString, RegexOptions.IgnoreCase);            MatchCollection matches = reg.Matches(pageStr);            foreach (Match match in matches)            {                resString += match.Groups[1].Value;            }
[解决办法]
一种这样
C# code
  string RegexString = "<title>(.+?)</title>";  string pageStr = "2323232323<title>Salyani Technologies (P) Ltd.</title>23232323232";  string resString = "";  Regex reg = new Regex(RegexString, RegexOptions.IgnoreCase);  MatchCollection matches = reg.Matches(pageStr);  foreach (Match match in matches)  {  resString += match.Groups[1].Value;  }  Response.Write(resString+"/Test"); 

读书人网 >C#

热点推荐