使用正则表达式

刚才犯了一个错误,把namespace写成Regex ,结果,和下面的Regex类型冲突了,呵呵!

正则表达式使用很简单,主要是构造表达式:
    class Program
    
{
        
static void Main(string[] args)
        
{
            
string input = "haha@sina.com";
            
string patten = @"[a-zA-Z]+@[a-zA-Z]+\.com$";        //注意第一个"@"符号,和后面的"\."符号.

            Regex r 
= new Regex(patten);
            Match m 
= r.Match(input);
            
if (m.Success)
            
{
                Console.WriteLine(m.Value);
            }

            
else {
                Console.WriteLine(
"it's a invalid Email Address !");
            }

        }

    }

很简单,但在patten表达式前面加"@"的原因是:
因为后面要用"\."来表示".",所以,要在最前面加上"@"符号,表示后面的"\"是转义字符.这跟Java还有点不一样,呵呵!
posted @ 2008-05-13 09:57  小牛大牛  阅读(239)  评论(0编辑  收藏  举报
咱这社会,努力不一定会有回报,但要是不努力,您可就得空虚.您说这讨老婆,生孩子,买房子,购车子,哪样不得自己动手,别人动手咱也不能放心啊,您说是不是这么个理儿?....