代码是:
<img alt="博客园 博客园 ABC123 " src="http://www.cnblog.com/1.jpg">
我想匹配alt=""标记里面的那段内容——博客园 博客园 ABC123
请问正则表达式怎么写?
只需要匹配
博客园 博客园 ABC123
不需要2边的"
谢谢,
参考代码:
public void Test() { var text = "<img style='' alt=\"博客园 博客园 ABC123 \" src=\"http://www.cnblogs.com/1.jpg\">"; Console.WriteLine(Regex.Match(text, @"<img.*?\salt=[""'](.*?)[""']", RegexOptions.IgnoreCase).Groups[1].Value); }
感谢楼上2位的回答,但是我测试了,不行。
我到最后是自己写的,用了2次过滤。
第一次是这样:
<img alt=".*" src
得到了这个:
<img alt="博客园 博客园 ABC123 " src
然后批量查找替换,删除掉这些字符
<img alt="
" src
就得到了想要的。