我试图匹配可以包含使用下面的正则表达式任意数目的数字字符或小数点的字符串:C#Regex.IsMatch在不应该的时候返回true。
([0-9.])*
下面是一些C#代码来测试正则表达式:
Regex regex = new Regex("([0-9.])*");
if (!regex.IsMatch("a"))
throw new Exception("No match.");
我期望在这里抛出异常,但它不是 - 我正确使用Regex还是模式中有错误?
编辑:我也想匹配一个空白字符串。
尝试转义小数点。我相信RegEx认为它是“任何角色”。 – 2011-01-09 22:36:21