常用JS正则表达式

中文校验

在正则表达式中使用 Unicode,必须使用\u开头,接着是字符编码的四位16进制表现形式

简单匹配中文方法:
/[^\u0000-\u00FF]/ (匹配非单字节字符 )

说明: //u0000-u00ff.包含unicode单字节编码( 0-255编码)包含基本控制字符和拉丁文字母。 采用该否定表达式,粗略判断是否含有中文。

具体的匹配中文及字符方法:
/[\u4E00-\u9FA5\uF900-\uFA2D]/
说明: u4e00-u9fbf: unicode CJK(中日韩)统一表意字符。u9fa5后至u9fbf为空
uF900-uFAFF: 为unicode  CJK 兼容象形文字。uFA2D后至uFAFF为空

匹配具体个数汉字(2~4个汉字 ):
/^[\u4E00-\u9FA5]{2,4}$/

英文校验

由数字、26个英文字母或者下划线组成的字符串:
/^\w+$/

匹配IP地址
/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5]).(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/

匹配IP端口,必须小于65536
/^(\d{1,4}|[1-5]\d{4}|6[0-4]\d\d\d|65[0-4]\d\d|655[0-2]\d|6553[0-5])$/

匹配大于0的整数
/^[1-9]\d*$/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值