当前位置:编程学习 > C#/ASP.NET >>

在字符串中判断是否含有数字,

佛山汾江南路131号丽日豪庭1区9座703房
龙江镇南坑管理区南街村
汾江南路131号丽日豪庭2区1座505
佛山汾江南路131号2区2座701
佛山市汾江南路131号2区5座202房
南海西樵人民医院妇幼科
勒流镇龙眼管理区新联村
广东省佛山市汾江南路131号2区9座303房
佛山汾江南路131号丽日豪庭2区9座701
广东省佛山市禅城区汾江南路131号2区9座801房
广东高要县新桥镇珠江村
九江镇上西管理区上约队
乐从镇水藤管理区义镇村

这样的数据我想保留有房号的数据把它弄成下面的样子,用正则要怎么弄

正则 数据分离 数据筛选 --------------------编程问答-------------------- 普通的方法,for来判断每一个字符,是否为数字,如果为真,说明字符串包含有数字。
统观提供的数据,有数字的,均有字符串的后面。为了更好些效率,建议从字符串后面循环。 --------------------编程问答-------------------- 有没有列子啊,我不太会写
--------------------编程问答-------------------- Refer:
http://www.cnblogs.com/insus/p/3203644.html --------------------编程问答-------------------- 2013年07月21日→星座:巨蟹座
二〇一三年六月十四
癸巳〖蛇〗己未月戊子日己未时
今属:土;五行:水火土;缺:木金。
纳音五行:长流水。 --------------------编程问答--------------------
string text = @"佛山汾江南路131号丽日豪庭1区9座703房
龙江镇南坑管理区南街村
汾江南路131号丽日豪庭2区1座505
佛山汾江南路131号2区2座701
佛山市汾江南路131号2区5座202房
南海西樵人民医院妇幼科
勒流镇龙眼管理区新联村
广东省佛山市汾江南路131号2区9座303房
佛山汾江南路131号丽日豪庭2区9座701
广东省佛山市禅城区汾江南路131号2区9座801房
广东高要县新桥镇珠江村
九江镇上西管理区上约队
乐从镇水藤管理区义镇村";

            StringReader reader = new StringReader(text);
            while (reader.Peek() != -1)
            {
                string line = reader.ReadLine();
                string strTempContent = line;
                strTempContent = System.Text.RegularExpressions.Regex.Replace(strTempContent, @"[^座\d]*", "");
                if (strTempContent.IndexOf("座") > 0)
                {
                    Console.WriteLine(line);
                }
            }
--------------------编程问答-------------------- 反正包含座的就可以,哈哈。后面正则自己改吧。 --------------------编程问答-------------------- 正则表达式来实现
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,