CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

急求一正则表达式

楼主leiyingw(小雷)2006-03-03 12:34:16 在 .NET技术 / ASP.NET 提问

我要匹配如下要求的字符串  
  1。字符串必须是数字     可能为0开头如   0001111212  
  2。字符串长度必须为10位或18位或16位 问题点数:20、回复次数:8Top

1 楼steedhorse(晨星)回复于 2006-03-03 12:39:04 得分 0

(1)   @"\d+"  
  (2)   @"(.{10})|(.{16})|(.{18})"Top

2 楼leiyingw(小雷)回复于 2006-03-03 12:40:38 得分 0

楼上的,我这两个条件是要同时满足的Top

3 楼steedhorse(晨星)回复于 2006-03-03 12:41:37 得分 5

@"(\d{10})|(\d{16})|(\d{18})"  
  Top

4 楼leiyingw(小雷)回复于 2006-03-03 12:50:21 得分 0

好像16位和18位匹配不了  
  Top

5 楼steedhorse(晨星)回复于 2006-03-03 13:52:40 得分 10

在我的机器上可以匹配啊,不过想想最好还是写成  
  @"^((\d{10})|(\d{16})|(\d{18}))$"Top

6 楼steedhorse(晨星)回复于 2006-03-03 13:54:35 得分 0

using   System;  
  using   System.Text.RegularExpressions;  
   
  namespace   steedhorse    
  {  
  class   Test{  
  public   static   void   Main(string[]   args)   {  
  string[]   testors   =   new   string[]{  
  "0123456789",  
  "0123456789012345",    
  "012345678901234567",  
  "01234567890123456",  
  "0123456",  
  "012aaaaaaaaaaaaaaa",  
  "bbbbbbbbbbbbbbbb"};  
   
  String   pattern   =   @"^((\d{10})|(\d{16})|(\d{18}))$";  
  Regex   re   =   new   Regex(pattern);  
  foreach(string   s   in   testors)    
  {  
  Console.WriteLine("{0}   :   {1}",   s,   re.IsMatch(s));  
  }  
  }  
  }  
  }Top

7 楼xiaomi7732(小米)回复于 2006-03-03 14:03:29 得分 5

@"^\d{10}|^\d{16}|^\d{18}$"  
  不知道行不行,楼主试试。Top

8 楼happyamei(啊梅)回复于 2006-03-03 14:44:25 得分 0

学习中.......Top

相关问题

  • 一个正则表达式问题,急。。
  • 急求一个正则表达式
  • 急求一个正则表达式
  • 求一句正则表达式!急用
  • 急求一句正则表达式!
  • 求一个正则表达式!急!!!
  • 求一正则表达式!!!急,50分
  • 急寻一正则表达式写法
  • 求一个正则表达式~~急
  • 求一日期格式为20050330的正则表达式,急!

关键词

  • 字符串
  • 匹配

得分解答快速导航

  • 帖主:leiyingw
  • steedhorse
  • steedhorse
  • xiaomi7732

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo