2024-11-30

正则表达式如何匹配长度不超过5位的数字或小数?

正则表达式如何匹配长度不超过5位的数字或小数?

正则匹配数字或小数,长度不超过 5 位

问题:如何使用正则表达式匹配以下情况下的数字或小数:

  • 只包含数字和小数点
  • 小数点后最多两位小数
  • 长度不超过 5 位

答案:

^/d(.|/d){0,5}
登录后复制

解释:

  • ^d:匹配字符串的开头,后跟一个数字。
  • (.|d){0,5}:匹配小数点或数字,最多出现 5 次。
  • .:匹配小数点。
  • |d:匹配小数点或数字。

使用示例:

以下字符串将与该正则表达式匹配:

  • 1.0
  • 1.2.1
  • 2.2

以下字符串不会与该正则表达式匹配:

  • 123456 (超过 5 位长度)
  • 1.2.3 (小数点后超过 2 位小数)
  • abc (包含非数字字符)

以上就是正则表达式如何匹配长度不超过5位的数字或小数?的详细内容,更多请关注php中文网其它相关文章!

https://www.php.cn/faq/1119642.html

发表回复

Your email address will not be published. Required fields are marked *