首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何用C#截取多行字符串。

2012-04-28 
怎么用C#截取多行字符串。。例如:MSG 7361012 A 0212 01JAN07 TA M PLDB ELECTRONIC ENGINE CONTROL (R ENG,

怎么用C#截取多行字符串。。
例如:

MSG 7361012 A 0212 01JAN07 TA M PL
DB ELECTRONIC ENGINE CONTROL (R ENG, CH B)
DB ELECTRONIC ENGINE CONTROL (R ENG, CH A)
MSG 7361012 A 0213 01JAN07 TA M PL
DB ELECTRONIC ENGINE (R ENG, CH B)
EOR
 我想截取两个MSG之间的字符。我用 string Y1 = Regex.Match(Y, "(?<=MSG ).*?(?=MSG)").Value;(上面的那些字符都在Y文本里。)但是用textBox43.Text = Y1; 输出。。框里面什么都没有。。然后我把语句中第二个MSG改为\n就可以截到7361012 A 0212 01JAN07 TA M PL。。请问大神们这需要怎么改??谢谢。。。

[解决办法]


string Y1 = Regex.Match(Y, @"(?is)(?<=MSG\b ).*?(?=MSG\b)").Value;

热点排行