2013-09-29 122 views
0

我想用空串替换所有该块之间的内容,有什么更好的办法做到更换认证厂商的授权字符串内容看起来像需要帮助的正则表达式或字符串替换

Customer Request Message...... 
[[REQUEST_Data]] 
KEY=VALUE 
KEY=VALUE 
KEY=VALUE 
[[/REQUEST_Data]] 

更换后内容将变为 客户请求消息...... [[REQUEST_Data]] [[/ REQUEST_Data]]之间的所有内容必须替换为空字符串,并且这两个标记也都将替换为空字符串。

+0

所以基本上你想要的消息被转换成“客户请求消息......”?其他一切都被删除了? – Tim

+0

你是对的Tim我刚刚尝试过这个链接的正则表达式[链接](http://regexr.com?36h5u) – user398707

回答

2
var regex = @"\[\[REQUEST_Data\]\](\n|\r|\r\n|.)*\[\[\/REQUEST_Data\]\]" 
var replaced = Regex.Replace(input, regex, ""); 
+0

不适合我的实际内容是 – user398707

+0

我的实际内容是 Subject:RE:Job Whoa!等一下。我有一份工作安排在5:30,向关键技术人员发送了一份报告,内容为 。你能把它推回一个小时吗? 丹尼 --------原始邮件-------- 来源:吉姆 发送时间:周二,2007年10月16日9:40 AM 要:丹尼 主题:招聘 我将暂停邮件服务约。今天晚上五点半开始,我们需要安装一些更新 和重要修复程序。 [REQUEST_Data] KEY = VALUE KEY = VALUE KEY = VALUE [/ REQUEST_Data] 吉姆 – user398707

+0

我更新了我的答案。再试一次。 – Jay