CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

求正则表达式,要求135~139开始的11位数字

楼主baoqingfeng(清风)2003-04-01 11:47:36 在 .NET技术 / ASP.NET 提问

如题 问题点数:100、回复次数:14Top

1 楼sunny6281(得过且过)回复于 2003-04-01 11:58:15 得分 0

13[5-9]\d{11}  
   
  不知道对不对Top

2 楼pengweihua(pwh)回复于 2003-04-01 12:01:40 得分 0

13[5|9]\d{11}Top

3 楼pengweihua(pwh)回复于 2003-04-01 12:02:05 得分 10

13[5|9]\d{8}Top

4 楼Dugu_Niu(Zealot.name)回复于 2003-04-01 12:05:14 得分 10

"^13(5-9){8}$"Top

5 楼truesight(真实之眼)回复于 2003-04-01 12:05:27 得分 10

13[5-9]\d{8}Top

6 楼blackant2(乔峰)回复于 2003-04-01 12:07:28 得分 0

"^13(5-9){8}$"  
  Top

7 楼unfor(myes)回复于 2003-04-01 12:10:37 得分 0

"^13(5-9){8}$"  
  Top

8 楼sunny6281(得过且过)回复于 2003-04-01 13:02:22 得分 10

13[5|9]\d{8}  
  应该是对的:)  
  我粗心了Top

9 楼dragontt(今年本命年)回复于 2003-04-01 13:07:27 得分 10

"^13[5-9]{1}[0-9]{8}$"Top

10 楼baoqingfeng(清风)回复于 2003-04-01 13:10:41 得分 0

大家可以说说\d,-,|,{,这些符号代表啥意思吗?还有其他符号代表这些其他意思吗?  
  可否贴扁详细介绍的文章吗?我看MSDN好像不是很详细Top

11 楼blackant2(乔峰)回复于 2003-04-01 13:34:46 得分 50

大多数重要的正则表达式语言运算符都是非转义的单个字符。转义符   \(单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符。例如,分析器将星号   (*)   视为重复限定符,而将后跟星号的反斜杠   (\*)   视为   Unicode   字符   002A。  
   
  下表中列出的字符转义在正则表达式和替换模式中都会被识别。  
   
  转义符   含义    
  一般字符   除   .   $   ^   {   [   (   |   )   *   +   ?   \   以外的字符与其自身匹配。    
  \a   与响铃(警报)\u0007   匹配。    
  \b   如果在   []   字符类中,则与退格符   \u0008   匹配;否则,请参阅本表后面的注意。    
  \t   与   Tab   符   \u0009   匹配。    
  \r   与回车符   \u000D   匹配。    
  \v   与垂直   Tab   符   \u000B   匹配。    
  \f   与换页符   \u000C   匹配。    
  \n   与换行符   \u000A   匹配。    
  \e   与   Esc   符   \u001B   匹配。    
  \040   将   ASCII   字符匹配为八进制数(最多三位);如果没有前导零的数字只有一位数或者与捕获组号相对应,则该数字为后向引用。(请参阅反向参照。)字符   \040   表示一个空格。    
  \x20   使用十六进制表示形式(恰好两位)与   ASCII   字符匹配。    
  \cC   与   ASCII   控制字符匹配;例如,\cC   为   Ctrl-C。    
  \u0020   使用十六进制表示形式(恰好四位)与   Unicode   字符匹配。    
  \   在后面带有不识别为转义符的字符时,与该字符匹配。例如,\*   与   \x2A   相同。    
   
  注意   转义符   \b   是一种特殊情况。在正则表达式中,除了在   []   字符类中表示退格符以外,\b   表示字边界(在   \w   和   \W   字符之间)。在替换模式中,\b   始终表示退格符。  
   
   
  下表总结了字符匹配语法。  
   
  字符类   含义    
  .   与除   \n   以外的任何字符匹配。如果通过   Singleline   选项(请参阅正则表达式选项)进行了修改,则句点字符与任何字符匹配。    
  [aeiou]   与指定字符集中包含的任何单个字符匹配。    
  [^aeiou]   与不在指定字符集中的任何单个字符匹配。    
  [0-9a-fA-F]   使用连字号   (–)   允许指定连续字符范围。    
  \p{name}   与   name   指定的命名字符类中的任何字符匹配。支持的名称为   Unicode   组和块范围。例如   Ll£¬Nd£¬Z£¬IsGreek£¬IsBoxDrawing。    
  \P{name}   与在   {name}   中指定的组和块范围中未包含的文本匹配。    
  \w   与任何单词字符匹配。等效于   Unicode   字符类别  
  [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。如果通过   ECMAScript   选项指定了符合   ECMAScript   的行为,则   \w   等同于   [a-zA-Z_0-9]。    
  \W   与任何非单词字符匹配。等效于   Unicode   类别   [^\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Nd}\p{Pc}]。如果通过   ECMAScript   选项指定了符合   ECMAScript   的行为,则   \W   等同于   [^a-zA-Z_0-9]。    
  \s   与任何空白字符匹配。等效于   Unicode   字符类别   [\f\n\r\t\v\x85\p{Z}]。如果通过   ECMAScript   选项指定了符合   ECMAScript   的行为,则   \s   等同于   [   \f\n\r\t\v]。    
  \S   与任何非空白字符匹配。等效于   Unicode   字符类别   [^\f\n\r\t\v\x85\p{Z}]。如果通过   ECMAScript   选项指定了符合   ECMAScript   的行为,则   \S   等同于   [^   \f\n\r\t\v]。    
  \d   与任何十进制数字匹配。与   Unicode   的   \p{Nd}   和非   Unicode   的   [0-9]   以及   ECMAScript   行为一样。    
  \D   与任何非数字匹配。与   Unicode   的   \P{Nd}   和非   Unicode   的   [^0-9]   以及   ECMAScript   行为一样。    
   
   
  限定符   说明    
  *   指定零个或更多个匹配;例如   \w*   或   (abc)*。与   {0,}   相同。    
  +   指定一个或多个匹配;例如   \w+   或   (abc)+。与   {1,}   相同。    
  ?   指定零个或一个匹配;例如   \w?   或   (abc)?。与   {0,1}   相同。    
  {n}   指定恰好   n   个匹配;例如   (pizza){2}。    
  {n,}   指定至少   n   个匹配;例如   (abc){2,}。    
  {n,m}   指定至少   n   个但不多于   m   个匹配。    
  *?   指定尽可能少地使用重复的第一个匹配   (lazy   *)。    
  +?   指定尽可能少地使用重复但至少使用一次   (lazy   +)。    
  ??   指定使用零次重复(如有可能)或一次重复   (lazy   ?)。    
  {n}?   等效于   {n}   (lazy   {n})。    
  {n,}?   指定尽可能少地使用重复,但至少使用   n   次   (lazy   {n,})。    
  {n,m}?   指定介于   n   次和   m   次之间、尽可能少地使用重复   (lazy   {n,m})。Top

12 楼baoqingfeng(清风)回复于 2003-04-01 13:42:50 得分 0

谢谢blackant2(乔峰)   ,还有更精彩的吗?没有就给分了。:)Top

13 楼gangganghao(ganggang)回复于 2003-04-01 14:28:31 得分 0

这篇贴子可以看一看。。  
   
  http://expert.csdn.net/Expert/topic/1410/1410423.xml?temp=.4419824Top

14 楼hanfey()回复于 2003-08-18 09:04:11 得分 0

learning......Top

相关问题

  • 帮忙写个正则表达式,要求匹配从#ABC开始到}结束的所有文字
  • 不能输入 ' 和 = 的正则表达式 和只能输入数字,字母和 - 的正则表达式?
  • 不能输入 ' 和 = 的正则表达式 和只能输入数字,字母和 - 的正则表达式?
  • 如何用正则表达式表示这个数字
  • 求一正则表达式判断数字
  • 求一正则表达式判断数字
  • 求一正则表达式 title="中文英文数字空格"
  • 高分请解数字正则表达式。
  • 求检验(特殊字符+英数字)的正则表达式
  • 求匹配两位数字的正则表达式!

关键词

  • 字符
  • 正则表达式
  • 选项
  • 数字
  • unicode
  • 匹配
  • 指定
  • 转义
  • ecmascript
  • 等效

得分解答快速导航

  • 帖主:baoqingfeng
  • pengweihua
  • Dugu_Niu
  • truesight
  • sunny6281
  • dragontt
  • blackant2

相关链接

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

广告也精彩

反馈

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