常用正则表达式

发布 2021-04-26 02:40:28 阅读 2762

var d= new date(r[1], r[3]-1, r[4]);

return (

2、 姓名、**号码、年龄、货币值的判断。

a-za-z/-]输入的名字只能是字母和连字符组成

^(/d+ )d+/)d ]+国际通用的**号码判断。

^(1[0-2]/d|/d)$/年龄的判断。

^/d+/.d$/;判断输入的是否为货币值。

3、 email地址有效性验证函数。

function isemail(src) $

评注:表单验证时很实用。

13、 匹配国内**号码:/d-/d|/d-/d

评注:匹配形式如 0511-**或 021-**

另:^(d/))d/-)0/d/)|0/d-)?1-9]/d(/-d)?$

匹配形式如:0511-**或者021或者 021555 或者 (0511)4405222

正则表达式 "(d)|d-)?d(-d)*"

14、 匹配腾讯qq号:[1-9][0-9]

评注:腾讯qq号从10000开始。

15、 匹配中国邮政编码:[1-9]/d(?!d)

另:^[1-9]/d$

评注:中国邮政编码为6位数字。

16、 匹配身份证:/d|/d

评注:中国的身份证为15位或18位。

17、 匹配ip地址:/d+/.d+/.d+/.d+

评注:提取ip地址时有用。

18、 匹配特定数字:

[1-9]/d*$ 匹配正整数。

-[1-9]/d*$ 匹配负整数。

-?[1-9]/d*$ 匹配整数另:^-d+$

[1-9]/d*|0$ /匹配非负整数(正整数 + 0)

-[1-9]/d*|0$ /匹配非正整数(负整数 + 0)

[1-9]/d*/.d*|0/./d*[1-9]/d*$ 匹配正浮点数。

另:^(0-9)+/0-9]*[1-9][0-9]*)0-9]*[1-9][0-9]*/0-9 ]+0-9]*[1-9][0-9]*)

-([1-9]/d*/.d*|0/./d*[1-9]/d*)$匹配负浮点数。

另:^(正浮点数正则式)))

-?(1-9]/d*/.d*|0/./d*[1-9]/d*|0?/.0+|0)$ 匹配浮点数。

[1-9]/d*/.d*|0/./d*[1-9]/d*|0?/.0+|0$ /匹配非负浮点数(正浮点数 + 0)

另:^/d+(/d+)?

(-(1-9]/d*/.d*|0/./d*[1-9]/d*))0?/.0+|0$ /匹配非正浮点数(负浮点数 + 0)

另:^(d+/.d+)?0+(/0+)?

评注:处理大量数据时有用,具体应用时注意修正。

19、 匹配特定字符串:

[a-za-z]+$匹配由26个英文字母组成的字符串。

[a-z]+$匹配由26个英文字母的大写组成的字符串。

[a-z]+$匹配由26个英文字母的小写组成的字符串。

[a-za-z0-9]+$匹配由数字和26个英文字母组成的字符串。

/w+$ 匹配由数字、26个英文字母或者下划线组成的字符串。

评注:最基本也是最常用的一些表达式

20、 手机号码:^(d/))d/-)13/d$

21、 提取信息中的网络链接:(h|h)(r|r)(e|e)(f|fw>)?

22、 提取信息中的**链接:(s|s)(r|r)(c|cw>)?

23、 提取信息中的中国手机号码:(86)*0*13/d

24、 提取信息中的中国固定**号码:(/d/)|d-|/s)?/d

25、 提取信息中的中国**号码(包括移动和固定**):(d/)|d-|/s)?/d

26、 提取信息中的中国邮政编码:[1-9](/d+)

27、 提取信息中的任何数字 :(d*)(d+)?

28、 **区号:/^0/d$/

29、 帐号(字母开头,允许5-16字节,允许字母数字下划线):^a-za-z][a-za-z0-9_]$

30、 非法字符验证。

匹配非法字符如:<

正则表达式 [^

31、 日期验证。

匹配形式如:20030718,030718

范围:1900--2099

正则表达式(((19)|(20))d)|d)[01]d[0-3]d

32、 身份证验证 function checkidcard (str) (0/d)|(1[0-2]))0|1|2]/d)|3[0-1])/d$/;

/身份证正则表达式(18位)

isidcard2=/^1-9]/d[1-9]/d((0/d)|(1[0-2]))0|1|2]/d)|3[0-1])/d$/;

/验证身份证,返回结果

return (

33、是否数字

function isnum (str) {

/isnumber=/^1-9]/d*(/d+)?d+(/d+))

isnumber=/^d+(/d+)?

/验证并返回结果

return (

常用正则表达式

2.d 非负整数 正整数 0 3.0 9 1 9 0 9 正整数。4.d 0 非正整数 负整数 0 5.0 9 1 9 0 9 负整数6.d 整数。7.d d 非负浮点数 正浮点数 0 8.0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮点数。9.d d ...

常用正则表达式

表达式 0 9 功能 匹配1 20位数字。类型 数字。长度 1 20位。扩展 0 9 a za z0 9 功能 匹配5 20位以字母开头 可带数字 的字串。类型 以字母开头 可带数字 的字串。长度 5 20位。表达式 a za z 功能 匹配1 30位由大小写字母组成的串。类型 由大小写字母组成的串...

常用正则表达式

正则表达式用于字符串处理 表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名 a z0 9 密码 a z0 9 十六进制值 a f0 9 a f0 9 电子邮箱 a z0 9da za z url httpsda za z w ip 地址 25 0 5 2 0 4 0 9 ...