常用正则表达式整理

基础知识

正则表达式 \w \s \d \b 
. 匹配除换行符以外的任意字符 
\w 匹配字母或数字或下划线或汉字 等价于 ‘[A-Za-z0-9_]’。 
\s 匹配任意的空白符 
\d 匹配数字 
\b 匹配单词的开始或结束 
^ 匹配字符串的开始 
$ 匹配字符串的结束 
+ 表示重复一次或者多次 
* 表示重复零次或者多次 
{n,m} 表示n 到 m 次 

实例:

/^[A-Za-z0-9~!@#$%^&*()_+-=`\\|":;',./{}\[\]\?<>]{8,30}$/   支持字母、数字,8-30个字符长度
/^[a-zA-Z0-9\u4e00-\u9fa5]{0,100}$/ 客户名称长度<= 100,支持汉字、字母、数字
/^[a-zA-Z0-9\u4e00-\u9fa5]{2,30}$/    允许输入2-30个字符,支持中文、字母、数字、符号:"-"、"_",不允许输入空格、特殊符号
/^[a-zA-Z0-9-_\u4e00-\u9fa5]{0,30}$/   允许输入0-30个字符, 只支持中文、字母、数字、符号‘-’、‘_’
/^[a-zA-z]{4}-\d{6}-[a-zA-z0-9]{2,30}$/  允许输入2-30个字符,支持大小写字母、数字、符号:"-"、"_",不允许输入空格、特殊符号
/^[0-9.,]+$/  允许输入2-50个字符,经纬度中间用逗号隔开
/^((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)$/    IP输入不合规范
/^([1-9]\d|[1-9])(.([1-9]\d|\d)){2}$/  版本号格式为X.Y.Z(X,Y,Z为非负整数)

/^[a-zA-Z\d]{1,16}$/  数字/字母,≤16位
/^((0\d{2,3}-\d{7,8})|(1[37584]\d{9}))$/   正确登录手机号
/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{0,16}$/ 8-15位数字和字母的组合
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值