C# 郑则表达式如何实现截取俩个字符之间的字符串
C# 郑则表达式怎么实现截取俩个字符之间的字符串
<P style=\"FONT-FAMILY: gulim; FONT-SIZE: 9pt\"><IMG src=\"file:///C:/Users/ADMINI~1/AppData/Local/Temp/TAGFREE/TAGFREE20120531/twe13505724/twe/欢1.jpg\"></P>
这个字符串需要替换掉<img 和 > 之间的字符串
替换的方法会了,但是不知道正则怎样写。
谢谢,各位帮忙。
string html = "<P style=\"FONT-FAMILY: gulim; FONT-SIZE: 9pt\"><IMG
src=\"file:///C:/Users/ADMINI~1/AppData/Local/Temp/TAGFREE/TAGFREE20120531/twe13505724/twe/欢
1.jpg\"></P>";
string new_src = "http://localhost:5555/files/欢1.jpg";
string str = Regex.Replace(html, @"(?<=\[)[^\[\]]+(?=\])","src=\"" + new_src + "\"");
------解决方案--------------------
<P style=\"FONT-FAMILY: gulim; FONT-SIZE: 9pt\"><IMG src=\"file:///C:/Users/ADMINI~1/AppData/Local/Temp/TAGFREE/TAGFREE20120531/twe13505724/twe/欢1.jpg\"></P>
这个字符串需要替换掉<img 和 > 之间的字符串
替换的方法会了,但是不知道正则怎样写。
谢谢,各位帮忙。
string html = "<P style=\"FONT-FAMILY: gulim; FONT-SIZE: 9pt\"><IMG
src=\"file:///C:/Users/ADMINI~1/AppData/Local/Temp/TAGFREE/TAGFREE20120531/twe13505724/twe/欢
1.jpg\"></P>";
string new_src = "http://localhost:5555/files/欢1.jpg";
string str = Regex.Replace(html, @"(?<=\[)[^\[\]]+(?=\])","src=\"" + new_src + "\"");
------解决方案--------------------
- C# code
string html = @"<P style=""FONT-FAMILY: gulim; FONT-SIZE: 9pt""><IMG src=""file:///C:/Users/ADMINI~1/AppData/Local/Temp/TAGFREE/TAGFREE20120531/twe13505724/twe/欢 1.jpg""></P>"; string new_src = "http://localhost:5555/files/欢1.jpg"; string str = Regex.Replace(html, @"(?<=<IMG\s*src="")[^>]*(?="">)", new_src);