指引网

当前位置: 主页 > 编程开发 > ASP >

正则表达式应用范例(转)

来源:网络 作者:佚名 点击: 时间:2017-06-22 20:49
[摘要] The following example shows the use of Regular Expresssions in C#.This program has basic validation scripts for validation easily useable in all programs. /* HowToCompile csc /r:System.Text.RegularExpressions.dll,System.dll Validation.cs /H
The following example shows the use of Regular Expresssions in C#.This program has basic validation scripts for validation easily useable in all programs.
/*
<HowToCompile>
    csc /r:System.Text.RegularExpressions.dll,System.dll Validation.cs
</HowToComplie>
*/
    
using System.Text.RegularExpressions;
using System;
class Validation
{
    public static void Main()
    {
    String strToTest;
    Validation objValidate=new Validation();
    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)
    {
------分隔线----------------------------