static void Main(string[] args) { string source = "小康住宅二七区淮河路和兴华街交叉口
小孟砦村"; Regex regex = new Regex("id=\".*?\"");//不可变的正则表达式 MatchCollection mc = regex.Matches(source);//将匹配的存到集合中 for (int i = 0; i < mc.Count; i++) { Console.WriteLine("{0}",mc[i]); } Console.Read(); }河南省郑州市市辖区
有关正则: .代表任意字符(除换行符外) *代表它前面的字符有0个或无数个 *?代表最小匹配
结果:
id="二七区淮河路和兴华街交叉口&&1253&&5509&&小康住宅"
id="河南省郑州市市辖区&&1258&&0&&小孟砦村"