using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string text = @"N:
TEL:+65123345
END:VCARD
BEGIN:VENV
BEGIN:VBODY
Date:8/11/2013 11:59:00 PM
thi is a test message
Hello this is a test message on line 2
END:VBODY
END:VENV
END:VENV
END:VMSG";
string pattern = @"BEGIN:VBODY(?<Value>[a-zA-Z0-9\r\n.\S\s ]*)END:VBODY";//Pattern to match text.
Regex rgx = new Regex(pattern, RegexOptions.Multiline);//Initialize a new Regex class with the above pattern.
Match match = rgx.Match(text);//Capture any matches.
if (match.Success)//If a match is found.
{
string value2 = match.Groups["Value"].Value;//Capture match value.
Console.WriteLine(value2);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJICAgICAgICAgICAgc3RyaW5nIHRleHQgPSBAIk46CiAgICAgICAgICAgIFRFTDorNjUxMjMzNDUKICAgICAgICAgICAgRU5EOlZDQVJECiAgICAgICAgICAgIEJFR0lOOlZFTlYKICAgICAgICAgICAgQkVHSU46VkJPRFkKICAgICAgICAgICAgRGF0ZTo4LzExLzIwMTMgMTE6NTk6MDAgUE0KICAgICAgICAgICAgdGhpIGlzIGEgdGVzdCBtZXNzYWdlCiAgICAgICAgICAgIEhlbGxvIHRoaXMgaXMgYSB0ZXN0IG1lc3NhZ2Ugb24gbGluZSAyCiAgICAgICAgICAgIEVORDpWQk9EWQogICAgICAgICAgICBFTkQ6VkVOVgogICAgICAgICAgICBFTkQ6VkVOVgogICAgICAgICAgICBFTkQ6Vk1TRyI7CgoJCSAgICAgICAgICAgIHN0cmluZyBwYXR0ZXJuID0gQCJCRUdJTjpWQk9EWSg/PFZhbHVlPlthLXpBLVowLTlcclxuLlxTXHMgXSopRU5EOlZCT0RZIjsvL1BhdHRlcm4gdG8gbWF0Y2ggdGV4dC4KICAgICAgICAgICAgUmVnZXggcmd4ID0gbmV3IFJlZ2V4KHBhdHRlcm4sIFJlZ2V4T3B0aW9ucy5NdWx0aWxpbmUpOy8vSW5pdGlhbGl6ZSBhIG5ldyBSZWdleCBjbGFzcyB3aXRoIHRoZSBhYm92ZSBwYXR0ZXJuLgogICAgICAgICAgICBNYXRjaCBtYXRjaCA9IHJneC5NYXRjaCh0ZXh0KTsvL0NhcHR1cmUgYW55IG1hdGNoZXMuCiAgICAgICAgICAgIGlmIChtYXRjaC5TdWNjZXNzKS8vSWYgYSBtYXRjaCBpcyBmb3VuZC4KICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc3RyaW5nIHZhbHVlMiA9IG1hdGNoLkdyb3Vwc1siVmFsdWUiXS5WYWx1ZTsvL0NhcHR1cmUgbWF0Y2ggdmFsdWUuCiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSh2YWx1ZTIpOwogICAgICAgICAgICB9Cgl9Cn0=