zoukankan      html  css  js  c++  java
  • 正则表达式

    using System.Text.RegularExpressions;

        
    class Class1
        
    {
            
    /// <summary>
            
    /// 应用程序的主入口点。
            
    /// </summary>

            [STAThread]
            
    static void Main(string[] args)
            
    {
                
    //
                
    // TODO: 在此处添加代码以启动应用程序
                
    //
                String strToTest;
                Class1 objValidate
    =new Class1();

                Console.Write(
    "Enter a String to Test for Alphabets:");
                strToTest
    =Console.ReadLine();
                
    if(objValidate.IsAlpha(strToTest))
                
    {
                    Console.WriteLine(
    "{0} is Valid Alpha String",strToTest);
                }

                
    else
                
    {
                    Console.WriteLine(
    "{0} is not a Valid Alpha String",strToTest);
                }


            }


            
    // Function to test for Positive Integers.(正整数)

            
    public bool IsNaturalNumber(String strNumber)
            
    {
                Regex objNotNaturalPattern
    =new Regex("[^0-9]");
                Regex objNaturalPattern
    =new Regex("0*[1-9][0-9]*");

                
    return !objNotNaturalPattern.IsMatch(strNumber) &&
                    objNaturalPattern.IsMatch(strNumber);
            }


            
    // Function to test for Positive Integers with zero inclusive(非负整数)

            
    public bool IsWholeNumber(String strNumber)
            
    {
                Regex objNotWholePattern
    =new Regex("[^0-9]");

                
    return !objNotWholePattern.IsMatch(strNumber);
            }


            
    // Function to Test for Integers both Positive & Negative(整数)

            
    public bool IsInteger(String strNumber)
            
    {
                Regex objNotIntPattern
    =new Regex("[^0-9-]");
                Regex objIntPattern
    =new Regex("^-[0-9]+$|^[0-9]+$");

                
    return !objNotIntPattern.IsMatch(strNumber) &&
                    objIntPattern.IsMatch(strNumber);
            }


            
    // Function to Test for Positive Number both Integer & Real

            
    public bool IsPositiveNumber(String strNumber)
            
    {
                Regex objNotPositivePattern
    =new Regex("[^0-9.]");
                Regex objPositivePattern
    =new Regex("^[.][0-9]+$|[0-9]*[.]*[0-9]+$");
                Regex objTwoDotPattern
    =new Regex("[0-9]*[.][0-9]*[.][0-9]*");

                
    return !objNotPositivePattern.IsMatch(strNumber) &&
                    objPositivePattern.IsMatch(strNumber) 
    &&
                    
    !objTwoDotPattern.IsMatch(strNumber);
            }


            
    // Function to test whether the string is valid number or not(数字)

            
    public bool IsNumber(String strNumber)
            
    {
                Regex objNotNumberPattern
    =new Regex("[^0-9.-]");
                Regex objTwoDotPattern
    =new Regex("[0-9]*[.][0-9]*[.][0-9]*");
                Regex objTwoMinusPattern
    =new Regex("[0-9]*[-][0-9]*[-][0-9]*");
                String strValidRealPattern
    ="^([-]|[.]|[-.]|[0-9])[0-9]*[.]*[0-9]+$";
                String strValidIntegerPattern
    ="^([-]|[0-9])[0-9]*$";
                Regex objNumberPattern 
    =new Regex("(" + strValidRealPattern +")|(" + strValidIntegerPattern + ")");

                
    return !objNotNumberPattern.IsMatch(strNumber) &&
                    
    !objTwoDotPattern.IsMatch(strNumber) &&
                    
    !objTwoMinusPattern.IsMatch(strNumber) &&
                    objNumberPattern.IsMatch(strNumber);
            }


            
    // Function To test for Alphabets(字母). 

            
    public bool IsAlpha(String strToCheck)
            
    {
                Regex objAlphaPattern
    =new Regex("[^a-zA-Z]");

                
    return !objAlphaPattern.IsMatch(strToCheck);
            }


            
    // Function to Check for AlphaNumeric(包括字母与数字的).

            
    public bool IsAlphaNumeric(String strToCheck)
            
    {
                Regex objAlphaNumericPattern
    =new Regex("[^a-zA-Z0-9]");

                
    return !objAlphaNumericPattern.IsMatch(strToCheck); 
            }


        }
  • 相关阅读:
    vue第十单元(动态组件 keep-alive(钩子函数) 递归组件(name) 组件命名约定)
    vue第九单元(非父子通信 events 单向数据流)
    vue第八单元(组件通信 子父,父子组件通信 自定义事件 事件修饰符 v-model props验证 )
    vue第七单元(vue的单文件组件形式-单文件组件的加载原理-vue-cli构建的开发环境以及生命周期)
    vue第六单元(vue的实例和组件-vue实例的相关属性和方法-解释vue的原理-创建vue的组件)
    vue第四单元(初识vue-在页面中直接引入vue框架-学习使用vue语法-vue的指令-介绍data用法-methods用法)
    vue第三单元(webpack的应用-能根据具体的需求构建对应的开发环境)
    vue第二单元(webpack的配置-学习webpack的常用配置)
    vue第一单元(初识webpack-webpack的功能-webpack的初步使用)
    ◆◆0如何debug后台Job程序(JDBG)
  • 原文地址:https://www.cnblogs.com/xiaodi/p/125200.html
Copyright © 2011-2022 走看看