C#关于使用正则表达式解析字符串:
string author = SniffwebCode(content, "<span id=\"endAuthor\">", "</span>").Trim();
public string SniffwebCode(string code, string wordsBegin, string wordsEnd)
{
string NewsTitle = "";
Regex regex1 = new Regex("" + wordsBegin + @"(?<title>[\s\S]+?)" + wordsEnd + "",
RegexOptions.Compiled | RegexOptions.IgnoreCase);
for (Match match1 = regex1.Match(code); match1.Success; match1 = match1.NextMatch())
{
NewsTitle = match1.Groups["title"].ToString();
}
return NewsTitle;
}
C#正则替换字符串
class Program {
static void Main(string[] args)
{
string s = "<ConnectString>Data Source=asdf, Database=fees</ConnectString>";
Regex r = new Regex("(?<=<ConnectString>).*?(?=</ConnectString>)", RegexOptions.IgnoreCase);
string result = r.Replace(s, "新字符串");
Console.WriteLine(result);
Console.ReadKey();
}
}
希望以上分享对初学朋友有些帮助,谢谢!
更多关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看更多博文: