CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
【经验总结】不能实施并行处理的情况 浅谈并行编程中的任务分解模式
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

发布在几个常用的正则表达式~~ 大家来接着发

楼主lxsfg(飞飞)2006-05-21 12:49:40 在 .NET技术 / C# 提问

(?<group>.)\<group>{3,}   匹配字符串中连续重复3次以上的字符   如:abbbbc  
   
  (?<group>.).*?\<group>     匹配字符串中有重复的字符   如:abcdb  
   
  ^(0\d{2,3})?-?(\d{7,8})(-\d{3,6})?$   匹配电话号码(带区号和分机号)    
   
  <a\s+href\s*=\s*["|']*\s*(?<content>.+?)[\s|>|"|']   匹配hearf连接  
   
  (([0-9]|[0-9]|[零,一,二,三,四,五,六,七,八,九])\W*){7,14}   匹配各种变形的电话号码(分类信息里有用) 问题点数:10、回复次数:46Top

1 楼chengpei_chen()回复于 2006-05-21 13:00:15 得分 0

沙发Top

2 楼chengpei_chen()回复于 2006-05-24 18:51:23 得分 1

我也发布几个,注明:从网上搜集到的  
  "^\\d+$"  //非负整数(正整数   +   0)    
  "^[0-9]*[1-9][0-9]*$"  //正整数    
  "^((-\\d+)|(0+))$"  //非正整数(负整数   +   0)    
  "^-[0-9]*[1-9][0-9]*$"  //负整数    
  "^-?\\d+$"    //整数    
  "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数   +   0)    
  "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数    
  "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数   +   0)    
  "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数    
  "^(-?\\d+)(\\.\\d+)?$"  //浮点数    
  "^[A-Za-z]+$"  //由26个英文字母组成的字符串    
  "^[A-Z]+$"  //由26个英文字母的大写组成的字符串    
  "^[a-z]+$"  //由26个英文字母的小写组成的字符串    
  "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串    
  "^\\w+$"  //由数字、26个英文字母或者下划线组成的字符串    
  "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email地址    
  "^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"  //url  
  Top

3 楼lwjangie(天使的翅膀,洁白的灵魂,安静的飞翔)回复于 2006-05-24 19:20:40 得分 1

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*  
   
  匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w-   ./?%&=]*)?  
   
  用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"  
   
  用正则表达式限制只能输入全角字符:   onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"  
   
  用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^\d]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
   
  用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'')   "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"    
   
   
  楼下的接着写!~Top

4 楼fengqinggao(风清高)回复于 2006-07-08 19:24:31 得分 0

好东西,学习!Top

5 楼jsnjzyx()回复于 2006-07-10 11:57:58 得分 0

MARKTop

6 楼diandian82(点点(nothing))回复于 2006-07-10 12:48:12 得分 1

匹配中文字符的正则表达式:   [\u4e00-\u9fa5]  
  匹配双字节字符(包括汉字在内):[^\x00-\xff]  
  匹配空行的正则表达式:\n[\s|   ]*\r  
  匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*)   \/>/  
  匹配首尾空格的正则表达式:(^\s*)|(\s*$)  
  Top

7 楼jingtao_zhou(小熊)回复于 2006-07-10 12:50:09 得分 0

http://regexlib.com/default.aspx  
  可以搜索到蛮多的正则Top

8 楼add777()回复于 2006-07-10 12:59:54 得分 0

markTop

9 楼lxsfg(飞飞)回复于 2006-12-28 13:44:12 得分 0

顶一下Top

10 楼colaxu(飞翔)回复于 2006-12-28 13:48:37 得分 0

mark.学习Top

11 楼chenxdb(菜鳥也瘋狂)回复于 2006-12-28 13:54:42 得分 1

日期匹配  
  /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/Top

12 楼DeRoshia(知秋一叶)回复于 2006-12-28 14:05:24 得分 1

:%s/   */   /g                           把一个或者多个空格替换为一个空格。  
  :%s/   *$//                             去掉行尾的所有空格。  
  :%s/^/   /                               在每一行头上加入一个空格。  
  :%s/^[0-9][0-9]*   //         去掉行首的所有数字字符。  
  :%s/b[aeio]g/bug/g           将所有的bag、beg、big和bog改为bug。    
  :%s/t\([aou]\)g/h\1t/g   将所有tag、tog和tug分别改为hat、hot和hug(注意用group的用法和使用\1引用前面被匹配的字符)。  
  Top

13 楼ydsunny(在路上)回复于 2006-12-28 14:51:58 得分 0

UPTop

14 楼poppylx(静若子水)回复于 2006-12-28 15:02:22 得分 2

上面的收了    
  我加一个ip地址  
  ^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$Top

15 楼bitpolar(独自看天)回复于 2006-12-28 15:22:12 得分 0

markTop

16 楼bill024(小黑点,对不起,走好!)回复于 2006-12-28 15:25:13 得分 0

关注ingTop

17 楼lxsfg(飞飞)回复于 2007-03-15 13:50:17 得分 0

顶起来  
  Top

18 楼Red_angelX(八戒)回复于 2007-03-15 13:57:14 得分 0

markTop

19 楼HewpKanXue(为了找工作,开始到处灌水了)回复于 2007-03-15 13:59:58 得分 0

markTop

20 楼zs174(梅花螳螂)回复于 2007-03-25 16:34:41 得分 0

markTop

21 楼zouqiang122(先天不足)回复于 2007-03-25 16:59:34 得分 1

upTop

22 楼hxDreamer(IDreamer)回复于 2007-03-25 17:04:55 得分 0

寒了。。这东西不学就一点看不懂。。乱码Top

23 楼icwin(www.cat898.com.cn)回复于 2007-03-25 17:12:44 得分 1

顶起来Top

24 楼cyxif(啥时候能弄个换洗的裤衩啊。。。。。。)回复于 2007-03-25 17:21:22 得分 0

MARK+学习Top

25 楼sanney(正在学C#的假程序员)回复于 2007-03-25 18:00:48 得分 0

markTop

26 楼sunbird69(太阳鸟)回复于 2007-03-25 20:23:17 得分 0

markTop

27 楼ki1381(史上性价比最高的资深群众)回复于 2007-03-25 20:52:22 得分 0

这个好,学习!!!Top

28 楼linhl()回复于 2007-03-26 10:04:29 得分 0

markTop

29 楼Gao_TF()回复于 2007-03-26 10:08:29 得分 0

学习Top

30 楼hflkl1314(Charlie)回复于 2007-03-26 14:25:12 得分 0

是个好东西,先来占个位置先Top

31 楼navysong()回复于 2007-03-26 14:32:12 得分 1

判断IP地址                    
                          bool   blnTest   =   false;  
                          Regex   regex   =   new   Regex("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$");  
                          blnTest   =   regex.IsMatch(textBox1.Text);  
                          if(blnTest   ==   true)  
                          {  
                                  string[]   strTemp   =   textBox1.Text.Split(new   char[]   {   '.'});  
                                  for(int   i   =   0;   i   <   strTemp.Length;   i++)  
                                  {  
                                          if(Convert.ToInt32(strTemp[i])   >   255)  
                                          {       //大于255则提示,不符合IP格式  
                                                  MessageBox.Show("o");  
                                          }  
                                  }  
                          }  
                          else  
                          {  
                                    //输入非数字则提示,不符合IP格式  
                                    MessageBox.Show("o");  
                          }  
  Top

32 楼depresser()回复于 2007-03-26 15:27:36 得分 0

学习了,Top

33 楼sz709("钱"途越渺茫...,越要拼命学...)回复于 2007-03-26 15:32:54 得分 0

学习...Top

34 楼nokia2006(javaboy)回复于 2007-03-26 16:43:22 得分 0

markTop

35 楼my_infinity()回复于 2007-03-26 17:10:28 得分 0

UP   UPTop

36 楼xlbc(下里巴从)回复于 2007-03-26 17:20:33 得分 0

markTop

37 楼mumusic(mumusic)回复于 2007-03-26 17:26:54 得分 0

markTop

38 楼michney(最近比较闲)回复于 2007-03-26 17:33:42 得分 0

markTop

39 楼Snowdust(雪尘)回复于 2007-03-26 22:12:53 得分 0

MarkTop

40 楼zhangxuexun()回复于 2007-03-26 22:42:28 得分 0

好东西.学习  
  Top

41 楼cyyno1(GunRose)回复于 2007-03-26 22:44:25 得分 0

学习Top

42 楼boyyao(迷失在网络 (问题不解答扣分也不结贴!))回复于 2007-03-27 00:16:37 得分 0

这个一定要MarkTop

43 楼hiking()回复于 2007-03-27 16:12:36 得分 0

原理如何?Top

44 楼lxsfg(飞飞)回复于 2007-03-29 16:43:36 得分 0

顶一下Top

45 楼7cai(7cai)回复于 2007-04-02 01:23:41 得分 0

好东西,收藏Top

46 楼Moonbeam409(种草不让人去躺,不如该种仙人掌!)回复于 2007-04-03 17:46:56 得分 0

收藏!Top

相关问题

关键词

得分解答快速导航

  • 帖主:lxsfg
  • chengpei_chen
  • lwjangie
  • diandian82
  • chenxdb
  • DeRoshia
  • poppylx
  • zouqiang122
  • icwin
  • navysong

相关链接

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

广告也精彩

反馈

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