日期:2014-05-18  浏览次数:20713 次

c# 正则表达式 望高手指教
string str= @"^\d+(\.\d)?$";
 是什么意思?还有,哪位高手可以指点小弟学习正则表达式的方法么

------解决方案--------------------

^\d:0-9数字开头

+:1-到N个

(\.\d):小数点和0-9的数字

?:0-1个

$:匹配结尾

合起来:1到N个数字开头,后面可能有小数点加数字结尾。。。

PS:就是简单验证一下数字格式

------解决方案--------------------
如果你想学的话,去网上搜一下正则30分钟,或者看下精华区,有个正则的帖子!
你的正则是判断输入的是否是一个 double的,里面包括int的部分