漂亮的几位正则们

原创 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

Java简单工厂模式以及接口基础

package second; /* * 任务: * 1.多态:作为参数和返回值的多态应用 上课例子 简单工厂设计模式 * 2.接口:策略设计模式实践 *//* * 一、工厂设计模式: ...
  • zzy123zzy123_
  • zzy123zzy123_
  • 2017-10-18 21:22:06
  • 151

Neural Networks and Deep Learning 学习笔记(十二)

Problem 2Let’s verify that the data still looks good. Displaying a sample of the labels and images f...
  • lmw21848
  • lmw21848
  • 2016-08-03 11:23:48
  • 424

Adobe XD CC 2018破解版附加破解补丁

点击下载Adobe XD CC 2018破解版 Adobe XD CC 2018破解版全称为“Adobe Experience Design”是一款极为优秀的集原型、设计和交互于一体的设计软...
  • m0_37625261
  • m0_37625261
  • 2018-01-15 14:46:00
  • 1880

google calendar C# window application sample(根据google代码改造)

google calendar C# window application sample(根据google代码改造)1.饮用 google calendar dll2.create a new for...
  • hycapril
  • hycapril
  • 2006-05-25 10:05:00
  • 2628

js设置手机号中间几位为隐藏星代替 (正则)

var reg = new RegExp("(\\d{3})(\\d{4})(\\d{4})"); var tel = mobile.replace(reg, "$1****$3"); $('.p...
  • ZHIYUANfL
  • ZHIYUANfL
  • 2017-10-12 16:06:10
  • 783

一些正则判断 - 验证是否是正确的手机号码/身份证/隐藏中间几位数字

验证手机格式,验证密码格式,验证身份证号码,隐藏手机号中间四位,身份证号 隐藏 年月日 从第9-16...
  • qq_28261207
  • qq_28261207
  • 2017-05-05 18:39:28
  • 799

XD 破解过程

总共两大步骤: 1、获得windows app文件夹权限 获得方式: https://jingyan.baidu.com/article/49711c6180823afa441b7cd4.htm...
  • FDoubleman
  • FDoubleman
  • 2017-11-02 15:25:40
  • 2102

安卓虚拟现实小程序

举报人: 被举报人: <em>lmw21848</em> 举报的资源分: 3 *类型: *详细原因: 取  消 提  交 安卓虚拟现实小程序 3积分 立即下载 ...
  • 2018年04月17日 00:00

微信号对应UnionID

一个微信号对应UnionID
  • wei_jie_zhang
  • wei_jie_zhang
  • 2014-09-18 17:13:50
  • 1495

一个很好的正则介绍

第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明 : "^The": 匹配以 "The"开头的字符串; "of despair$": 匹配以 "of...
  • wjc19911118
  • wjc19911118
  • 2012-06-03 11:22:45
  • 1371
收藏助手
不良信息举报
您举报文章:漂亮的几位正则们
举报原因:
原因补充:

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