麻烦大神写一个C#的正则,谢谢 正则htmlurlc# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 源字符串和目标字符串写错了,正确的是:源字符串如下:'<body style="width: 100%; height: 100%; overflow: hidden;"> <img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"> <img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg"> <img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"> <img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg"> "pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" <div background: url(../../UploadLocalResource/LocalResource/3/9de4ba8b-0cc9-4f4d-9d55-4a2b549a334b1test.png) no-repeat 0 0;"></div></body>'目标字符串如下:'<body style="width: 100%; height: 100%; overflow: hidden;"> <img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"> <img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg"> <img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"> <img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg"> "pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pFileUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" "pFileUrl":"h6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png" <div background: url(9de4ba8b-0cc9-4f4d-9d55-4a2b549a334b1test.png) no-repeat 0 0;"></div></body>' String pattern = @"(?<=<img.*?src="")([^/""]*/)*"; String pattern = @"(?<=""|\()([^/""<>]*/)*"; 拙劣的写了个:Regex re = new Regex(@"(?<=[""(])([\.a-zA-Z\d/:])+?(([\da-zA-Z\-]*)\.(png|jpg))", RegexOptions.Singleline);string result = re.Replace("上面的文本","$2"); 耗时1毫秒,能否再快点可以参考这个\"[^\"]*?\/([^\/]*\.(jpg|png))\" 腰细!Regex re = new Regex(@"[^""(]*?/([^/]*\.(jpg|png))", RegexOptions.Singleline);string result = re.Replace("上面的文本","$1"); 您这个没把div里的那个background过滤出来 您这个没把div里的那个background过滤出来有的啊,你试试,正则 [^"(]*?/([^/]*\.(jpg|png)) 替换为 $1 您这个没把div里的那个background过滤出来有的啊,你试试,正则 [^"(]*?/([^/]*\.(jpg|png)) 替换为 $1ok,谢谢.0毫秒 新手求教:如何实现模拟点击网页上的按钮 怎麼讓C#開發的類庫編譯發布後,其他C#程式可以直接用,而不把這些DLL文件復制到應用程式目錄下 Ext.net中使用TreePanel.Update()方法时报错 C# 支持哪些中文字体呢 如何验证远程程序的身份 在C#中listbox怎么用鼠标右键选中里边的项后,再弹出右键菜单。 长连接问题 请教一个关于日期的问题?? 各位大虾好。请问我该如何学习? 简单的问题!如何在.aspx代码中控制WEB页上的HTML控件? panel嵌套窗体 Load事件时窗体内控件坐标和大小改变 C# 问题 RSA密钥加密时报错
源字符串如下:
'<body style="width: 100%; height: 100%; overflow: hidden;">
<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
"pThumbImageUrl":"../../UploadLocalResource/LocalResourceImgThumbnail/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"../../UploadLocalResource/LocalResource/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pThumbImageUrl":"http://dome.com/682/6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"http://dome.com/6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
<div background: url(../../UploadLocalResource/LocalResource/3/9de4ba8b-0cc9-4f4d-9d55-4a2b549a334b1test.png) no-repeat 0 0;"></div>
</body>'目标字符串如下:
'<body style="width: 100%; height: 100%; overflow: hidden;">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png">
<img src="6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.jpg">
"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pThumbImageUrl":"6457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
"pFileUrl":"h6826457d4a4-9e4d-43b6-abc2-060f0b4cce4644.png"
<div background: url(9de4ba8b-0cc9-4f4d-9d55-4a2b549a334b1test.png) no-repeat 0 0;"></div>
</body>'
Regex re = new Regex(@"(?<=[""(])([\.a-zA-Z\d/:])+?(([\da-zA-Z\-]*)\.(png|jpg))", RegexOptions.Singleline);
string result = re.Replace("上面的文本","$2");
可以参考这个\"[^\"]*?\/([^\/]*\.(jpg|png))\"
Regex re = new Regex(@"[^""(]*?/([^/]*\.(jpg|png))", RegexOptions.Singleline);
string result = re.Replace("上面的文本","$1");
有的啊,你试试,正则 [^"(]*?/([^/]*\.(jpg|png)) 替换为 $1
有的啊,你试试,正则 [^"(]*?/([^/]*\.(jpg|png)) 替换为 $1
ok,谢谢.0毫秒