桂城牡丹村机床厂乙5座404 528200*
[email protected]
高明荷城文华路69号6楼602   (高明市北区和平路4号302?
黄岐省构件公司宿舍7-302   528248
平洲水边街11号301 528251
佛山市金鱼街133号佛山市汾江南路131号1区8座704房
13702999948
13902854983
13928642092
13928659939
高明市荷城区沿江路顺达巷3号2座401  528500
禅城区祖庙路33号百花广场12楼1209号345信箱
528000 佛山市燎原路88号501房
528135佛山市三水区南边镇市场西路10号401.
528200 桂城花苑广场37座701
 
我的表里面有一列这样的数据,我想找出里面那些混含有手机,邮编的信息,
如果能删除那些手机号码、邮编,还原里面的信息就更好

解决方案 »

  1.   

    是否这样?string str = @"桂城牡丹村机床厂乙5座404 528200*
    [email protected]
    高明荷城文华路69号6楼602   (高明市北区和平路4号302?
    黄岐省构件公司宿舍7-302   528248
    平洲水边街11号301 528251
    佛山市金鱼街133号佛山市汾江南路131号1区8座704房
    13702999948
    13902854983
    13928642092
    13928659939
    高明市荷城区沿江路顺达巷3号2座401  528500
    禅城区祖庙路33号百花广场12楼1209号345信箱
    528000 佛山市燎原路88号501房
    528135佛山市三水区南边镇市场西路10号401.
    528200 桂城花苑广场37座701";            str = Regex.Replace(str,@"(\d{11}|[1-9]\d{5})(?!\d)",string.Empty);
                /*
                 * 桂城牡丹村机床厂乙5座404 *
    [email protected]
    高明荷城文华路69号6楼602   (高明市北区和平路4号302?
    黄岐省构件公司宿舍7-302   
    平洲水边街11号301 
    佛山市金鱼街133号佛山市汾江南路131号1区8座704房
    高明市荷城区沿江路顺达巷3号2座401  
    禅城区祖庙路33号百花广场12楼1209号345信箱
     佛山市燎原路88号501房
    佛山市三水区南边镇市场西路10号401.
     桂城花苑广场37座701
                 */
      

  2.   

    保留邮箱
    str = Regex.Replace(str, @"\d{11}(?!\d)", string.Empty);
      

  3.   

    看错了
    string str = @"桂城牡丹村机床厂乙5座404 528200*
    [email protected]
    高明荷城文华路69号6楼602   (高明市北区和平路4号302?
    黄岐省构件公司宿舍7-302   528248
    平洲水边街11号301 528251
    佛山市金鱼街133号佛山市汾江南路131号1区8座704房
    13702999948
    13902854983
    13928642092
    13928659939
    高明市荷城区沿江路顺达巷3号2座401  528500
    禅城区祖庙路33号百花广场12楼1209号345信箱
    528000 佛山市燎原路88号501房
    528135佛山市三水区南边镇市场西路10号401.
    528200 桂城花苑广场37座701";            str = Regex.Replace(str, @"(\d{11}|[1-9]\d{5})(?!\d)|\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", string.Empty);
                /*
                 桂城牡丹村机床厂乙5座404 *高明荷城文华路69号6楼602   (高明市北区和平路4号302?
    黄岐省构件公司宿舍7-302   
    平洲水边街11号301 
    佛山市金鱼街133号佛山市汾江南路131号1区8座704房
    高明市荷城区沿江路顺达巷3号2座401  
    禅城区祖庙路33号百花广场12楼1209号345信箱
     佛山市燎原路88号501房
    佛山市三水区南边镇市场西路10号401.
     桂城花苑广场37座701
                 */
      

  4.   

    试试
    str = Regex.Replace(str, @"(\d{11}[\dxX]*?(?=\s|$)|[1-9]\d{5}(?!\d))|\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*", string.Empty);