急?正则取值取不到!
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");