none
怎样判断输入字符串是一个域名;而不是一个链接 RRS feed

  • 问题

  • 怎样判断输入字符串是一个域名;而不是一个链接

    if( is_web(str))

    {

    response.write("是域名")

    }

    else

    {

    response.write("是链接")

    }

    public  bool is_web(string strurl)

    {

    怎样判断 strurl 是一个链接还是一个域名

    比如

    sturl=www.***.com  返回true

    sturl=www.***.com/1/  返回为false

    sturl=http://www.***.com  返回true

    sturl=http://www.***.com/1/  返回为false

     

     

    }

    2010年5月14日 1:51

答案

  • using System.Text.RegularExpressions;
      private void button4_Click(object sender, EventArgs e)
        {
               string sReg =@"(http://|)www\.(\w*)\.(com|com.cn|net|cn)$";
          bool isBool = Regex.IsMatch(textBox1.Text, sReg);
          MessageBox.Show(isBool.ToString());
        
    
        }
    

    使用正则表达式

     


    努力+方法=成功
    • 已标记为答案 mldark 2010年5月14日 10:13
    2010年5月14日 5:01