操纵中的正则表达式

时间:2013-12-04 22:47:51

标签: regex nsregularexpression

我有一个带字符串的缓冲区。在字符串之间我有这些字符\ 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} $“但是它不起作用

1 个答案:

答案 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;