首页 > 解决方案 > 正则表达式允许 [1-100] 和百分比符号之间的数值

问题描述

我想要一个正则表达式来允许 1 到 100 之间的数值和一个百分比符号

有效样本:0%、100%、100、0、65%

无效样本:101、101%、100.1、65.6%、65.6

任何帮助表示赞赏

标签: c#regexxamarin.forms

解决方案


我不会说正则表达式,但你说任何帮助将不胜感激,所以我去:

    bool Verify(string input)
    {
        input = input.Replace("%", "");  // if it contains % remove it
        int value;
        if (Int32.TryParse(input, out value))   //if the input can be converted into a number
        {
            if (value > 1 && value < 100)  //and the value is in range
            {
                return true;  //return true to confirm it
            }
        }
        return false;  //in any other case return false
    }

推荐阅读