斗----自尊、自强、自信

蜗牛慢慢爬,只要不停下来就好~~

博客园 首页 新随笔 联系 订阅 管理
在C#中\是特殊字符.如果想要表示"\",就需要写"\\"
所以\d就需要写成\\d.其实可以不用这么麻烦.
例如还可以这样写:
sting matchstring=@"^¥\d+(\.\d+)?$";
在字符串前加一个@就可以让编译器知道\d中的\并非特殊字符了.
一个处理电话号码的例子:
return Regex.IsMatch(M_str_phone, @"^((((\d{4}-)?\d{7}|(\d{3}-)?\d{8})(\#\d{3,4})?)|(0?(13|15)\d{9}))$");
处理xxx-xxxxxxxx;xxxx-xxxxxxx;xxxxxxx;xxxxxxxx;(0)13xxxxxxxxx;(0)15xxxxxxxxx
posted on 2008-02-27 00:52  a斗  阅读(164)  评论(0编辑  收藏  举报