这个正则表达式如何写?

xiamin 2011-10-09 04:31:45
对于下面的字符串,我想分别获取冒号后的信息,如何写正则表达式

Content-Type: application/msword;
name="readme.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename=" readme.doc "
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pmars 2011-10-13
  • 打赏
  • 举报
回复
看看这个能否达到要求
 Regex reg = new Regex(@"(?<=[::""][\s\t]*)[^\n"";;\s]+(?=[\s\t]*[;"";\n])");
string input = @"Content-Type: application/msword;
name=""readme.doc""
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="" readme.doc """;
foreach (Match m in reg.Matches(input))
Console.WriteLine(m.Value);

//print
application/msword
readme.doc
base64
attachment
readme.doc

xiamin 2011-10-12
  • 打赏
  • 举报
回复
application/msword
readme.doc
base64
attachment
readme.doc
这些是想要的结果
q107770540 2011-10-09
  • 打赏
  • 举报
回复
(?is)(?<=[::]).*?(?=(Content-|$))
q107770540 2011-10-09
  • 打赏
  • 举报
回复
你可以把你想要的结果帖一下
pmars 2011-10-09
  • 打赏
  • 举报
回复
(?<=:).*

可以把需求说的在详细一点!

110,534

社区成员

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

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

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