求一正则表达式, 以某特定字符串开头 以某特定字符串结尾

zhangfengyi 2019-09-03 02:46:24
网页中获取的评论标题如下:<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>
想以<div>开头,“网友]:”结尾,用正而表达式替换成<div style='color:red'>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>
这个用正则怎样写
...全文
3219 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangfengyi 2019-09-04
  • 打赏
  • 举报
回复
引用 4 楼 囧 的回复:

var text = "<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>";
var reg = new Regex(@"<div>(.*?)网友\]", RegexOptions.IgnoreCase);
text = reg.Replace(text, "<div style='color:red'>$1网友]");
Console.WriteLine(text);

OK
2019-09-04
  • 打赏
  • 举报
回复

            var text = "<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>";
            var reg = new Regex(@"<div>(.*?)网友\]", RegexOptions.IgnoreCase);
            text = reg.Replace(text, "<div style='color:red'>$1网友]");
            Console.WriteLine(text);
zhangfengyi 2019-09-04
  • 打赏
  • 举报
回复
引用 1 楼 囧 的回复:

var text = "<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>";
var reg = /<div>(.*?)网友\]/ig;
text = text.replace(reg, "<div style='color:red'>$1网友]");
console.log(text);

在js下试了下可以没问题,如果要在C#下怎样用呢
  • 打赏
  • 举报
回复

`<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>`.replace(/<div>([\s\S]*?)<\/div>/ig,`<div style='color:red'>$1</div>`);
2019-09-03
  • 打赏
  • 举报
回复

var text = "<div>关注 关注他的微博一声叹息ABC [网易北京市西城区网友]: 2013-09-04 18:31:11 发表</div>";
var reg = /<div>(.*?)网友\]/ig;
text = text.replace(reg, "<div style='color:red'>$1网友]");
console.log(text);

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧