如何用正则替换标签内的内容?

RT。例如:<li>abc555088</li>替换1<li>1</li>... RT。
例如:
<li>abc555088</li>替换1
<li>1</li>
展开
 我来答
面对如初见
高能答主

2019-06-01 · 用力答题,不用力生活
知道大有可为答主
回答量:8088
采纳率:97%
帮助的人:272万
展开全部
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");
紫薇参星
科技发烧友

2019-06-01 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3577万
展开全部

替换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>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GTA小鸡
高粉答主

2019-06-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部
匹配<li>(.+?)</li>
替换<li>\1</li>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
痘不合格成
2019-06-01 · TA获得超过265个赞
知道小有建树答主
回答量:787
采纳率:51%
帮助的人:274万
展开全部
上看不了,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式