我有一个带字符串的缓冲区。在字符串之间我有这些字符\ r \ n 我在缓冲区(string1 \ r \ nstring3 \ r \ nstring4 .....)中看到的示例,我如何使用正则表达式将此缓冲区拆分为行。
和第二个问题:我在输出中输入了这个字符串Modem Info,0,0,354869050554021
我试图使用此代码: buff1 = System.Text.RegularExpressions.Regex.Match(imei,@“\ d {15} \ z”)。Groups [1] .Value;
if (System.Text.RegularExpressions.Regex.IsMatch(imei, @"\d{15}\z") == true)
{ label1.Text = buff1; }
else
{ label1.Text = "NOT Found"; }
和另一个选项@,\ d {15} $“但是它不起作用
答案 0 :(得分:1)
你可能不需要Regex在C#中拆分字符串? Easiest way to split a string on newlines in .NET?
第二个问题:您需要使用括号来提取组
buff1 = System.Text.RegularExpressions.Regex.Match(imei, @"(\d{15})\z").Groups[1].Value;