展开全部
c# 批量替换源码中的图片地址,后面的文件名不变只替换前面的 http 到 图片名前面的 / 这个正则怎么写,
原始代码如下:
<img src=https://www.abc.com/wp-content/uploads/2017/03/MAMP-PRO.png alt="alt内容" /><span class="entry-meta">
<img src=https://efg.com/wp-content/uploads/2017/03/Twixl-Publisher.png alt="alt内容" /></a>
我要把 src=xxxx 的替换掉 然后 /MAMP-PRO.png 以后的内容保持不变,
也就是批量替换中间的这一串,https://www.abc.com/wp-content/uploads/2017/03 后面的图片名有上百个,每个都不同,这个正则该怎么写,
使用下面这句虽可以替换,但是正则写的有问题,导致所有的图片变成了一个结果,小弟正则不精,麻烦各路高手帮忙解决下,或者有什么其它方法进行替换。
Regex.Replace(richTextBox1.Text, "(?<=<img src=)[\s\S]*?(?= alt)", "www.aaa.com");
原始代码如下:
<img src=https://www.abc.com/wp-content/uploads/2017/03/MAMP-PRO.png alt="alt内容" /><span class="entry-meta">
<img src=https://efg.com/wp-content/uploads/2017/03/Twixl-Publisher.png alt="alt内容" /></a>
我要把 src=xxxx 的替换掉 然后 /MAMP-PRO.png 以后的内容保持不变,
也就是批量替换中间的这一串,https://www.abc.com/wp-content/uploads/2017/03 后面的图片名有上百个,每个都不同,这个正则该怎么写,
使用下面这句虽可以替换,但是正则写的有问题,导致所有的图片变成了一个结果,小弟正则不精,麻烦各路高手帮忙解决下,或者有什么其它方法进行替换。
Regex.Replace(richTextBox1.Text, "(?<=<img src=)[\s\S]*?(?= alt)", "www.aaa.com");
展开全部
替换li标签中内容的正则表达式<li>[\s\S]*?<\/li>替换为<li>1</li>
我给你两个例子,一个是php语言的程序,一个是Javascript语言的例子,你看看吧
php语言的例子
<?php
$str="<li>abc555088</li>";
$regex="/<li>[\s\S]*?<\/li>/i";
$result=preg_replace($regex,"<li>1</li>",$str);
print_r($result);
?>
Javascript语言的例子
<script type=text/javascript>
var str ='<li>abc555088</li>';
var regex = /<li>[\s\S]*?<\/li>/ig;
var result = str.replace(regex,"<li>1</li>");
alert(result);
</script>
运行结果
<li>1</li>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
匹配<li>(.+?)</li>
替换<li>\1</li>
替换<li>\1</li>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上看不了,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询