我想获取微软bing 的每日背景图片,获取http://cn.bing.com/ 的htm 后,发现 g_img={url:'\/fd\/hpk2\/EXPO3_ZH-CN3643113853.jpg' 这就是图片的链接 。 我现在的问题是怎么在html中才能获取到 \/fd\/hpk2\/EXPO3_ZH-CN3643113853.jpg'这个地址呢? 正则表达式不会写, 求高手用C# 写个从源文件中获取这个地址的代码???谢谢~~
调试欢乐多
Match m = reg.Match(yourStr);
if(m.Success)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}
就是把 \/fd\/hpk2\/EXPO3_ZH-CN3643113853.jpg 中的\ 去掉,变成/fd/hpk2/EXPO3_ZH-CN3643113853.jpg
谢谢~~~
你直接替换掉就好了。string yourStr = @"fd6%&fkjdl g_img={url:'\/fd\/hpk2\/EXPO3_ZH-CN3643113853.jpg' 干扰";
Regex reg = new Regex(@"(?i)g_img={url:'([^']+)'");
Match m = reg.Match(yourStr);
StringBuilder textBuilder = new StringBuilder();
if (m.Success)
{
textBuilder.AppendLine(Regex.Replace(m.Groups[1].Value, @"\\(?!\\)", string.Empty));
MessageBox.Show(textBuilder.ToString());
}