c#截取两个字符串之间的字符串求助

老马吃草 2017-02-22 12:03:56
如"raw_title":"aaaaaaa书籍 2册","pic_url"bbbbbbbbbbbbbbb
文本中有好多这样的也有好多其他但只截取 "raw_title":"和","pic_url"之间的内容 aaaaaaa书籍 2册
求怎么写
...全文
518 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
老马吃草 2017-02-22
  • 打赏
  • 举报
回复
这个只能提取第一个剩下的不能提取
stherix 2017-02-22
  • 打赏
  • 举报
回复
var matchResults = Regex.Match(subjectString, @"(?<=\"raw_title\":\")[^\"]+", RegexOptions.Multiline); if (matchResults.Success) { var text= matchResults.Value; }
stherix 2017-02-22
  • 打赏
  • 举报
回复
用正则 matchResults = Regex.Match(subjectString, @"(?<="raw_title":")[^"]+", RegexOptions.Multiline); if (matchResults.Success) { var text= matchResults.Value; }
crystal_lz 2017-02-22
  • 打赏
  • 举报
回复

@"(?<=""raw_title"":"")(.*?)(?="",""pic_url"")"
@里面的"要两个"" 而不是斜杠转意
q107770540 2017-02-22
  • 打赏
  • 举报
回复
var result = Regex.Matches(str,@"(?is)(?<=\"raw_title\":\")".*?(?=\",\"pic_url\")").Cast<Match>().Select(m=>m.Value);
threenewbee 2017-02-22
  • 打赏
  • 举报
回复
var mc = Regex.Matches(subjectString, @"(?<="raw_title":")[^"]+", RegexOptions.Multiline); foreach (Match m in mc) { Console.WriteLine(m.Value); }

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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