我知道你这种方式是对的,只是跟我想的不一样,不知道是不是我表达的不清楚,你看我拿你这论坛的源码,匹配到的结果是这样的
替换也是正确了,只是后面结果出了问题,所有的图片成了一个结果,就像下面这个结果一样,
这是代码:
[C#] 纯文本查看 复制代码 private void button1_Click(object sender, EventArgs e)
{
string html = richTextBox1.Text;
string temp = "";
string rule= "(?<=<img src=\").*?(?=\")";
Regex reg = new Regex(rule);
MatchCollection coll = reg.Matches(richTextBox1.Text);
foreach (Match item in coll)
{
string code = item.Value;
temp = item.Value;
temp = code.Substring(code.LastIndexOf("/")).Replace("/", string.Empty);
string path = "www.baidu.com/images/";
richTextBox2.Text = Regex.Replace(html, rule, path+temp);
}
}
|