zoukankan      html  css  js  c++  java
  • C#如何检测一个字符串是不是合法的URL



    C#如何检测一个字符串是不是合法的URL

    using System.Text.RegularExpressions;

       /// <summary>
            /// 检测串值是否为合法的网址格式
            /// </summary>
            /// <param name="strValue">要检测的String值</param>
            /// <returns>成功返回true 失败返回false</returns>
            public static bool CheckIsUrlFormat(string strValue)
            {
                return CheckIsFormat(@"(http://)?([w-]+.)+[w-]+(/[w- ./?%&=]*)?"strValue);
            }

            /// <summary>
            /// 检测串值是否为合法的格式
            /// </summary>
            /// <param name="strRegex">正则表达式</param>
            /// <param name="strValue">要检测的String值</param>
            /// <returns>成功返回true 失败返回false</returns>
            public static bool CheckIsFormat(string strRegexstring strValue)
            {
                if (strValue != null && strValue.Trim() != "")
                {
                    Regex re = new Regex(strRegex);
                    if (re.IsMatch(strValue))
                    {
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
                return false;
            }

            private void button1_Click(object senderEventArgs e)
            {
                if (CheckIsUrlFormat(textBox1.Text))
                    MessageBox.Show("YES");
                else
                    MessageBox.Show("No");
            }







    附件列表

    • 相关阅读:
      Shell变量之自定义变量、环境变量
      Shell变量命名规则
      获取文件编码格式
      基于Lucene的文件检索Demo
      数据库压力测试工具
      插入ts以及判断列是否存在(支持多数据库)
      (摘)Chart属性设置
      (摘)C#comboBox绑定数据
      (摘)ORACLE DBA的职责
      (摘)DataGuard物理standby管理
    • 原文地址:https://www.cnblogs.com/xe2011/p/3761969.html
    Copyright © 2011-2022 走看看