日期:2014-05-19  浏览次数:20588 次

关于正则表达式的问题
最近接触搜索引擎技术,刚起步中遇到不少问题,目前有一个问题GOOGLE和百度了没找到答案!
  try
                        {
                                Regex   reg   =   new   Regex(txtregex.Text);//txtregex中输入的是href的正则表达式
                                if   (reg.IsMatch(richTextBox1.Text))
                                {
                                        foreach   (Match   match   in   reg.Matches(richTextBox1.Text))
                                        {
                                                listBox1.Items.Add(match.Groups[txttag.Text].Value);//将提取的内容放在listbox中
                                        }
                                }
                                else
                                {
                                        MessageBox.Show( "没有找到你要的数据 ");
                                }

                        }
                        catch   (Exception   ex)
                        {
                                MessageBox.Show(ex.Message);
                        }
我有几个问题不懂:
一.Regex   reg   =   new   Regex(txtregex.Text);中的regex类是什么,作用是什么?
二.Match是什么reg.Matchs属性是什么意思呢?
请大家帮忙回答,谢谢!

------解决方案--------------------
http://www.cn-doc.com/_soft_asp_tech_doc/2005_08_18_00/20050818004725610.htm

LZ看完这个,就明白了.
------解决方案--------------------
1. 定义一个正则类
2。在指定的输入字符串中搜索正则表达式的所有匹配项。
------解决方案--------------------
1.正则的类. 2.匹配到的目标string中的内容.