2017-05-27 74 views
0

我正在閱讀電子郵件並執行一些操作。從C#中的字符串獲取特定部分#

在電子郵件不能在如下定義的格式,

電子郵件格式:

喜隊,

請創建7025-45-365-14,9851 -98-524-12
5741-55-452-45

感謝

MailItem.Body = "Hi Team,\r\n\r\n \r\n\r\nPlease create 7025-45-365-14, 9851-98-524-12\r\n\r\n5741-55-452-45.\r\n\r\n \r\n\r\nThanks\r\n" 

我的目標是隻有字符串部分精確到一個循環逐個如下,

第一環> 7025-45-365-14

第二環> 9851-98- 524-12

第三循環> 5741-55-452-45

我嘗試過各種邏輯,但我不能提取物作爲我需要。有人能幫我嗎?

回答

3

爲了在圖案(4-2-3-2)

foreach (var m in new Regex(@"\b(\d{4}-\d{2}-\d{3}-\d{2})\b").Matches(mail)) 
    Console.WriteLine(m.Value); 
提取數字