首页 > 文章列表 > 如何使用正则表达式匹配正整数或一位小数的正小数?

如何使用正则表达式匹配正整数或一位小数的正小数?

464 2025-01-11

如何使用正则表达式匹配正整数或一位小数的正小数?

小数或整数正则匹配

为了确保字符串只能包含正整数或只有一位小数的正小数,可以使用以下正则表达式:

[1-9]d*.d?|0.[1-9]?|[1-9]d*

下面是这个正则表达式的各个部分的说明:

  • [1-9]d*.d?:匹配一位小数的正小数。它从 1 到 9 的数字开头,然后可以有任意数量的数字,后面跟一个小数点和一位可选的小数。
  • 0.[1-9]?:匹配小数点后只有一位小数的非零小数。它从 0 开始,后面跟一个小数点和一位可选的小数。
  • [1-9]d*:匹配正整数。它从 1 到 9 的数字开头,然后可以有任意数量的数字。

通过结合这些部分,该正则表达式确保检查的字符串是正整数或小数点后只有一位小数的正小数。

来源:1730436251