首页 > 其他分享 >正则匹配正整数及正整数+小数

正则匹配正整数及正整数+小数

时间:2022-10-20 15:46:12浏览次数:44  
标签:匹配 log const 正则 test 正整数 100 reg 小数

[0-100]不含0和100,只匹配整数

const reg = /^([1-9][0-9]{0,1}|99)$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

[0-100]不含0和100,保留小数点后1位

const reg = /^([1-9]\d{0,2}|99.9)(\.\d{1})?$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

[0-100]不含0和100,保留小数点后3位

const reg = /^([1-9][0-9]{0,3}(\.\d{1,3})?|99.999)$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

含0开头需要先做数据处理

cosnt vaule = val.replace(/^0+(\d)/, '$1').replace(/^\./, '0.') 
//第一个replace 0开头,0后为数字,则去掉0 第二个replace 第一位. ,补全0

[0-100]含0和100,只匹配整数

const reg = /^([0-9][0-9]{0,1}|100)$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

[0-100]含0和100,保留小数点后1位

const reg = /^([0-9]\d{0,2}|100)(\.\d{1})?$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

[0-100]含0和100,保留小数点后3位

const reg = /^([0-9][0-9]{0,3}(\.\d{1,3})?|100)$/
if (reg.test(value) === true) {
  console.log(`匹配成功`)
}

 

标签:匹配,log,const,正则,test,正整数,100,reg,小数
From: https://www.cnblogs.com/JC30705/p/16810091.html

相关文章

  • jmeter正则表达式提取器提取参数及调用
    1、正则表达式提取器-提取:用于提取某个接口返回的数据,方便另一个接口把返回的参数用来传参应用名可以自己起,主要用于调用正则表达式:填写对应的正则,用于提取参数......
  • 已整理-Linux正则表达式
     目录:1、基本正则表达式2、扩展正则表达式3、示例 1、基本正则表达式1.1、字符匹配.匹配任意单个字符,不含空格[]......
  • ctfshow web130.131(突破正则!)
    if(isset($_POST['f'])){//$f=(String)$_POST['f'];if(preg_match('/.+?ctfshow/is',$f)){die('bye!');}if(stripos($f,'36Dctfshow')=......
  • 正则工具
    /***@param:[soap,rgex]*@description:返回指定字符中间的字符串*/publicstaticStringgetSubUtilSimple(Stringsoap,Stringrgex){......
  • [other] 正则表达式速查表
    正则表达式速查表正则表达式速查表正则表达式在线验证......
  • 常用正则
    1、身份证校验规则isIdCard:function(value){return/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/.test(va......
  • ipv4/ipv6正则校验
    functionis_ipv4(str){ varreg=/^((25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d).){3}(25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/; returnreg.test(str);}functionis_ipv6(str......
  • Jmeterif控制器、操作数据库、正则
    一、Jmeter逻辑控制器可以控制取样器(Sampler)的执行顺序,它由多个逻辑控制语句封装成不同功能的组件组成。只对其子节点的Sampler有效。分为两种类型:1、......
  • 【算法】给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方
    【算法】给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数(C++源码)​​一、问题描述​​​​二、输入描述​​​​三、输出描述​​​​四、样......
  • 正则表达式基础
    正则表达式定义定义了用来过滤数据流中的文本的模式模板正则表达式引擎作用一套底层软件,负责解析正则表达式模式并使用这些模式来进行文本匹配分类基础正......