这个正则表达式的含义是匹配一个百分数,但不包括0%和100%。解释如下:

  • ^(?!0(.0+)?%|100(.0+)?%):使用否定前瞻,表示字符串开头不能是0%或100%,其中0%可以有小数点后多个0,100%也可以有小数点后多个0。
  • (\d{1,2}(.\d{1,2})?|[1-9]\d?(.\d{1,2})?)%:匹配百分数,包括1到2位数字和可选的小数部分,或者以1到9开头的1到2位数字和可选的小数部分,最后以百分号结尾。

综上,这个正则表达式可以匹配1%到99.99%之间的百分数。

^!00+1000+d12d121-9dd12$ 这个正则表达式的含义和解释

原文地址: https://www.cveoy.top/t/topic/bodS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录