漂亮的几位正则们

原创 2004年08月18日 21:26:00

只包含整型数字:^((/+|-)?/d*$
浮点数:^(?:/+|-)?/d+(?:/./d+)?$
IP地址:^((1??/d{1,2}|2[0-4]/d|25[0-5])/.){3}(1??/d{1,2}|2[0-4]/d|25[0-5])$
域名:^(([a-z]|#/d+?)([a-z0-9-]|#/d+?)*([a-z0-9]#/d+?)/.)+([a-z]{2,4})$

兼容性应该不错

再增加几个:
"^/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

蓝桥杯 数字游戏(思维,有坑!)

历届试题 数字游戏   时间限制:1.0s   内存限制:256.0MB      问题描述   栋栋正在和同学们玩一个数字游戏。   游戏的规则是这样的:栋栋和...
  • qq_30076791
  • qq_30076791
  • 2016年01月25日 11:53
  • 1290

Java常用的几个正则方法(查找索引,匹配,替换)

正则表达式是一种为了方便操作字符串而约定的规则.在PHP,JAVA等很多主流语言都有正则的使用.最常见的用法莫过于查找,替换和匹配.下面作为简单的总结,通过用简单的例子,记录下常用的几个方法. ...
  • stzy00
  • stzy00
  • 2015年04月09日 17:22
  • 2874

n个正整数,联接成一排,组成一个最小(最大)的多位整数

描述:设有n个正整数,将它们联接成一排,组成一个最小(最大)的多位整数。 程序输入:n个数程序输出:联接成的多位数例如:n=2时,2个整数32、321连接成的最小整数为:32132n=4时,4个整数5...
  • Caide3
  • Caide3
  • 2016年10月08日 20:48
  • 2796

### 几位对社区不关心的版主将进入审查期,若1周内无异议,将被取消版主职务 ###

  • 2008年03月26日 06:08
  • 36KB
  • 下载

输入一个不多于五位的整数,输出它是几位数,各位数字,及其逆序

  • 2010年12月05日 11:31
  • 974B
  • 下载

“几位半”万用表的半位含义

  • 2017年08月11日 14:20
  • 512KB
  • 下载

强制保留小数点后几位

  • 2015年06月25日 10:27
  • 259B
  • 下载

C# 保留几位小数

  • 2015年12月01日 16:51
  • 869B
  • 下载

用js写的随机创建几位重复的密码

  • 2017年12月11日 15:48
  • 34KB
  • 下载

### 几位对社区不关心的版主将进入审查期,若1周内无异议,将被取消版主职务 ###

  • 2008年03月26日 06:05
  • 15KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:漂亮的几位正则们
举报原因:
原因补充:

(最多只允许输入30个字)