用这则表达式提取:
和平大道香榭丽花园2B-1008
和平大道172号香山花园T3.2B
国贸大道香山花园A-1001等
我怎么提取标号前面的那串字符串呢?
提取后的结果:
和平大道香榭丽花园
和平大道172号香山花园
国贸大道香山花园 
,也就是去掉的字符串都在最后面只提取这个小区的名称、先谢谢了!

解决方案 »

  1.   

                string str = @"和平大道香榭丽花园2B-1008 和平大道172号香山花园T3.2B 国贸大道香山花园A-1001";
                Regex reg = new Regex(@"[\u4e00-\u9fa5]+\d*[\u4e00-\u9fa5]+");
                foreach (Match m in reg.Matches(str))
                    Console.WriteLine(m.Value);
                Console.ReadLine();
      

  2.   

    正则多麻烦这样号。
    reserve find while is 汉字
    substring