【问题标题】:Regex for string that validates for a number which may include decimal and for a particular length [closed]用于验证可能包括小数和特定长度的数字的字符串的正则表达式 [关闭]
【发布时间】:2019-09-13 09:35:33
【问题描述】:

我有一个长度为 5 的字符串,它在运行时可能包含也可能不包含小数位。我想验证字符串是否为数字且长度为 5。

输入:

12340 - valid
123.4 - valid
123456 - not valid
123a5- not valid

谢谢

【问题讨论】:

  • 我投票结束这个问题作为离题,因为 OP 根本没有表现出任何努力
  • 你自相矛盾。长度为 5 的字符串永远不可能正好是 12 长。
  • 请添加您尝试过的代码,以便我们说出问题所在。

标签: java regex


【解决方案1】:

运行此代码并使用您的所有输入进行测试。它应该可以解决您的场景。

String regex = "^[0-9.]{5}$";
Pattern pattern = Pattern.compile(regex);
String name= "123.4";
Matcher matcher = pattern.matcher(name);
System.out.println(matcher.matches());

【讨论】:

  • 回答这样一个低质量的问题,就等于说这种质量水平,或者说缺乏质量是可以接受的
猜你喜欢
  • 2018-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-06
  • 1970-01-01
  • 2014-04-23
相关资源
最近更新 更多