检查字符串是小数,带有2位小数

Mad*_*ine 0 c# regex

我有一个用户输入数字的文本框.我需要确保数字在小数位前最多5个数字,后面必须包含2个数字.小数点后的数字必须始终为2位数.我可以用什么Regex来检查这个?(解决方案是在C#中)

Dmi*_*nko 6

像这样的东西:

  String source = ...;

  if (Regex.IsMatch(source, @"^[0-9]{,5}\.[0-9]{2}$")) {
    //TODO: put relevant code here
  }                 
Run Code Online (Sandbox Code Playgroud)

如果您希望小数点前至少有一位数,则模式将为

  @"^[0-9]{1,5}\.[0-9]{2}$"
Run Code Online (Sandbox Code Playgroud)