You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:匹配float/10或int/10格式数字的正则表达式

没问题!我来帮你搞定这个正则匹配的问题。你需要匹配的是**整数或浮点数后跟 /10**的格式对吧?我给你整理了几个不同场景下可用的正则表达式,你可以根据实际需求选择:

基础场景:匹配文本中出现的目标格式(允许正负号、前导零)

这个版本可以匹配字符串中任意位置出现的符合要求的内容:

[-+]?\d+(\.\d+)?/10

各部分解释:

  • [-+]?:可选的正负号,如果你不需要匹配带正负的数字,直接删掉这部分就行
  • \d+:匹配至少一位整数数字
  • (\.\d+)?:可选的小数部分,\.匹配小数点,\d+确保小数点后至少有一位数字
  • /10:固定匹配 /10 后缀

严格场景:确保整个字符串就是目标格式

如果要验证输入的整个字符串完全符合整数/10或浮点数/10(没有多余内容),需要加上首尾锚点:

^[-+]?\d+(\.\d+)?/10$
  • ^:匹配字符串开头
  • $:匹配字符串结尾

进阶场景:禁止整数部分的前导零(除单独的0)

如果不想匹配007/10这种带前导零的整数格式,可以用这个:

[-+]?(0|[1-9]\d*)(\.\d+)?/10
  • (0|[1-9]\d*):要么是单独的0,要么是以非零数字开头、后面跟任意数量数字的整数

匹配示例

✅ 能匹配的内容:5/10、3.14/10、-2.5/10、+100/10
❌ 不能匹配的内容:5/20(后缀不是/10)、3./10(小数点后无数字)、abc/10(前缀不是数字)

如果你的需求还有特殊细节(比如允许3./10这种格式,或者需要匹配科学计数法的数字),可以随时说,我再帮你调整正则!

内容的提问来源于stack exchange,提问作者ikel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:54:53