从0-100之间的小数初识正则表达式

 笔者在在写javaWeb的前端部分时,要求写一个输入框输入一个0到一百的小数,于是去网上找正则表达式的例子,可是找来找去都不正确,劳心费力,一怒之下决定自己去写一个。以下为个人的一些笔记。

 先放结果:自己写的正则表达式和测试结果

  /^(100|(([1-9]){1}[0-9]?|0{1})((\.)([0-9]){1,2})?)$/

现在逐步解释这个正则表达式:

首先我们在代码中使用时需要用两个“/”包围起来,个人理解类似于字符串的双引号。在表达式中,表达式元素一般采用【匹配字符+限定条件】的方式连在一起组成正则表达式,少数几个采用【限定条件+匹配字符】的方式。

 

  • “^”表示以右边的字符开头,同理"$"表示以左边的字符为结尾。
  • 表达式中的括号和四则运算的括号一致,表示优先级,“|”为“或”符号。
  • [1-9]表示1到9的整数,{n}(正整数)表示匹配n个前面的字符,{n,m}(均为正整数)表示最少匹配n个最多匹配m个字符&
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值