我想检查一个长度未定义的字符串是否只包含数字。例如:c#正则表达式字符串中只有数字字符
"234324" = true
"er32" = false
"1" = true
我试图解决这个问题的方法是这样的:
public bool Validate(string input)
{
return (Regex.IsMatch(input, @"^\d+$")) ? true : false;
}
现在即时通讯不是一个大英雄正则表达式,但根据所有我能找到在互联网上无论是表达"^\+$"
或"^[0-9]$"
会的工作,但它不:(
你的输入是否包含某种换行符?这和'$`不匹配就是你编码的唯一原因是_not_不适用于我的眼睛。 – fge 2011-12-16 13:05:29
你是否得到误报或漏报?也宠物peeve,但`条件? true:false`等价于`condition` – Ray 2011-12-16 13:17:10