2013-09-29 224 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