-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: MSFT_Saurabh
Message 9 in Discussion


Hi ! 
Elan,

Here is the sample code to use Regular 
Expressions:
 
Using the 
RegExp Object :
 
Function RegExpTest(patrn, strng)
   Dim 
regEx, Match, Matches   ' Create variable.
   Set regEx = 
New RegExp   ' Create a regular 
expression.
   regEx.Pattern = patrn   ' Set 
pattern.
   regEx.IgnoreCase = True   ' Set case 
insensitivity.
   regEx.Global = True   ' Set global 
applicability.
   Set Matches = regEx.Execute(strng)   ' 
Execute search.
   For Each Match in Matches   ' Iterate 
Matches collection.
      RetStr = RetStr & 
"Match found at position "
      RetStr = RetStr 
& Match.FirstIndex & ". Match Value is 
'"
      RetStr = RetStr & Match.Value & 
"'." & vbCRLF
   Next
   RegExpTest = 
RetStr
End Function

MsgBox(RegExpTest("is.", "IS1 is2 IS3 is4"))
 
Hand-on Lab Using Regular 
Expressions to Match a Pattern :

        Open Visual Studio .NET. 
        Create a new Visual C# Console Application. 

        Specify the using keyword on the 
  Text.RegularExpressions namespace so that you will not be 
  required to qualify declarations in those namespaces later in your code. The 
  using statement must be used prior to any other declarations: 
  using System.Text.RegularExpressions;
                                        
        Define a new regular expression that will use a 
  pattern match to validate an e-mail address. The following regular expression 
  is structured to accomplish three things: 
  
        Capture the substring before the @ symbol and 
    put that into the "user" group. 
        Capture the substring after the @ symbol and put 
    that into the "host" group. 
        Make sure that the first half of the string does 
    not have an @ symbol. Regex emailregex = new Regex("(?<user>[EMAIL 
PROTECTED])@(?<host>.+)");
                                        
        Define a new string containing a valid e-mail 
  address. This provides a default value if the method's command-line argument 
  is empty: String s = "[EMAIL PROTECTED]";
                                        
        Check to see if there are any command-line 
  parameters; if there are, retrieve the first parameter and assign it to the 
  variable "s". if ( args.Length > 0 ) {
        s = args[0];
}
                                        
        Use the Match method to pass in 
  the e-mail address variable and return a new Match object. 
  The Match object will return regardless of whether any 
  matches were found in the source string. Match m = emailregex.Match(s);              
                         
        By examining the Success 
  property, we can decide whether to continue processing the 
  Match object or to print an error message. If successful, 
  display the "user" and "host" named groups within the Groups 
  collection of the Match object. if ( m.Success ) {
        Console.WriteLine("User: " + m.Groups["user"].Value);
        Console.WriteLine("Host: " + m.Groups["host"].Value);
 } else {
        Console.WriteLine(s + " is not a valid email address");
}
Console.WriteLine();                            
        To keep the console window open after running the 
  application, add the following lines of code: System.Console.WriteLine("Press Enter 
to Continue...");
System.Console.ReadLine();
        Build your project.
After this 
hands-on, I am sure that you will anxious to know more on Regular Expression. So 
for that you can go through some of the below given site 
:

Introduction 
to Regular Expressions:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/reconIntroductionToRegularExpressions.asp

Regular Expression Language Elements:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionslanguageelements.asp
Site devoted 
to Regular Expressions :
http://www.regular-expressions.info/dotnet.html
 
Hope this 
helps you out. In case not, you can always revert back on the 
same.


take 
care...<o:p> </o:p>

Regards,
Saurabh Verma
Machrotech (India) 
Pvt. Ltd.

Microsoft 
India Community Star
MCT.NET, MCSD.NET (EA), MCAD.NET, MCDBA<o:p></o:p>

<o:p> </o:p>

  
  -----Original Message-----
From: Elankathir 
  [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 10, 2004 
  6:11 PM
To: BDOTNET
Subject: Re: Regular Expression in 
  ASP.net


  
    
      
      New Message on BDOTNET
    
      

  Regular 
    Expression in ASP.net


    
      
      
        Reply

        
          
            
            
               
              Reply to Sender   Recommend 
              Message 5 in 
                Discussion 
      
        
          
            
            
              From: Elankathir 
            
              

                hi Pramis !
                 
                How to form the 
                Regular Expression, i have no idea about that, Please give me some 
                guide line about that.  
                 
                Thanks and Regards,
                Elankathir.
View other groups in this 
    category. 



-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to