2009年4月21日火曜日16:57:00

正規表現べんきょーめもめも

タグ: by ゆの

        private void match_button1_Click(object sender, EventArgs e)
        {
            try
            {
                Regex rx = new Regex(regex_textBox.Text);

                TextBox[] tb = { match_textBox1, match_textBox2, match_textBox3, match_textBox4, match_textBox5 };

                // マッチtextboxを空に
                for (int i = 0; i < tb.Length; i++ )
                {
                   tb[i].Text = "";
                }

                // マッチしなかったら、
                if (!rx.IsMatch(string_textBox.Text))
                {
                    MessageBox.Show("マッチしませんでした", "Match false");
                    return;
                }


                Match m = rx.Match(string_textBox.Text);

                // マッチした文字列をテキストボックスにいれる
                for (int i = 0; (i < m.Length) && (i < tb.Length); i++)
                {
                    tb[i].Text = m.Groups[i].ToString();
                }

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.ToString(), "error");
            }
        }

参考サイト

0 コメント

コメントを投稿する

0 件のコメント:

コメントを投稿

top