پیدا کردن اعداد داخل یک متن با استفاده از عبارات با قاعده

ابتدا یک TextBox ، Button و یک ListBox بر روی فرم قرار دهید :
find-numbers-within-a-text-using-regular-expressions-csharp-01
سپس با دو بار کلیک بر روی دکمه کدهای زیر را بنویسید :

private static string ExtractNumbers(string ntext)
{
    return string.Join("\n", Regex.Split(ntext, "[^\\d]"));
}

private void button1_Click(object sender, EventArgs e)
{
    string[] string1 = ExtractNumbers(textBox1.Text).Split('\n');
    foreach (string str in string1)
    {
        if (str != "")
        {
            listBox1.Items.Add(str);
        }
    }
}

برنامه را اجرا کرده و یک متن و عدد در داخل آن بنویسید و بر روی دکمه کلیک کنید :
find-numbers-within-a-text-using-regular-expressions-csharp-02