为了账号安全,请及时绑定邮箱和手机立即绑定

请前辈 赐一个正则表达式

请前辈 赐一个正则表达式

猛跑小猪 2019-03-11 20:07:32
就是不允许以0开头 不允许出先小数点 的正则匹配
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

你好朋友,“就是不允许以0开头 不允许出先小数点 的正则匹配”的回答如下,希望对你有帮助!

let str1 = '0fff',
    str2 = '.fff',
    str3 = 'fff.',
    str4 = 'ff.f';let reg = /^[^0.][^.]*$/g;console.log(reg.test(str1)); // falseconsole.log(reg.test(str2)); // falseconsole.log(reg.test(str3)); // falseconsole.log(reg.test(str4)); // false


查看完整回答
反对 回复 2019-03-11
?
智慧大石

TA贡献1946条经验 获得超3个赞

[^xyz]    一个否定字符集,匹配任何为包含的字符
^ 匹配开始位置
不为0开头则是 /^[^0]/
不允许出现小数点,则是/[^.]/
合起来就是/^[^0][^.]*$/, *表示重复0次或者多次,加上$结束符号,完成

可以参考文章正则表达式深入浅出


查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 478 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信