JavaScript
  Home arrow JavaScript arrow Page 2 - Introduction to Regular Expressions in Jav...
Dev Articles Forums 
ADO.NET  
Apache  
ASP  
ASP.NET  
C#  
C++  
ColdFusion  
COM/COM+  
Delphi-Kylix  
Design Usability  
Development Cycles  
DHTML  
Embedded Tools  
Flash  
Graphic Design  
HTML  
IIS  
Interviews  
Java  
JavaScript  
MySQL  
Oracle  
Photoshop  
PHP  
Reviews  
Ruby-on-Rails  
SQL  
SQL Server  
Style Sheets  
VB.Net  
Visual Basic  
Web Authoring  
Web Services  
Web Standards  
XML  
Mobile Linux 
App Generation ROI 
IBM® developerWorks 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us Get Paid 
Request Media Kit
Contact Us 
Site Map 
Privacy Policy 
Support 
 USERNAME
 
 PASSWORD
 
 
  >>> SIGN UP!  
  Lost Password? 
JAVASCRIPT

Introduction to Regular Expressions in JavaScript
By: Chrysanthus Forcha
  • Search For More Articles!
  • Disclaimer
  • Author Terms
  • Rating: 5 stars5 stars5 stars5 stars5 stars / 1
    2009-07-08

    Table of Contents:
  • Introduction to Regular Expressions in JavaScript
  • Simple Word Matching
  • Meaning of Pattern
  • Regular Expression Object
  • Simple Usage of the Literal Text Format and the Constructor Function
  • The Flags

  • Rate this Article: Poor Best 
      ADD THIS ARTICLE TO:
      Del.ici.ous Digg
      Blink Simpy
      Google Spurl
      Y! MyWeb Furl
    Email Me Similar Content When Posted
    Add Developer Shed Article Feed To Your Site
    Email Article To Friend
    Print Version Of Article
    PDF Version Of Article
     
     
    ADVERTISEMENT


    Introduction to Regular Expressions in JavaScript - Simple Word Matching


    (Page 2 of 6 )

    Consider the following code:


    <html>


    <head>

    </head>


    <body>

    <script type="text/javascript">

    var availableString = "Hello World";


    var re = /World/ // the RegExp

    if (re.test(availableString))

    alert('Matched')

    else

    alert('Not Matched')

    </script>

    </body>


    </html>


    This is simple HTML. There is a BODY element. The Body element has only one tag, which is the JavaScript tag. If this page is opened, an alert box will appear showing the word "matched."

    Let us look at the JavaScript. First, we have the statement


    var availableString = "Hello World";


    Here we have the string "Hello World" assigned to the availableString variable. The next line is,


    var re = /World/; // the RegExp


    Here we have the string "World", not enclosed by double quotes or single quotes, but enclosed by forward slashes. These two forward slashes make the string a RegExp, which is what to look for, in the available string. The regexp is assigned to the re variable.


    The next line is,


    if (re.test(availableString))


    What we have as the if-condition expression is


    re.test(availableString))


    I want you to note the word "test" above. As you can see, re is the name of our regexp object. AvailableString is our string variable. test() is a method of all regexp objects (as I'll cover later). It returns true if the string in the regexp object (re) is seen in the available string (availableString). If the string is not seen, the method returns false.

    So in the code, if the "if" condition is satisfied, the alert box displays "Matched" but otherwise it displays "Not Matched."

    You can put the strings for the re and availableString variables in the conditional expression directly, as shown in the following code segment.


    <script type="text/javascript">


    if (/World/.test("Hello World"))

    alert('Matched')

    else

    alert('Not Matched')


    </script>


    Note: instead of the variable re, we typed /World/ within two forward slashes, and instead of the variable availableString, we typed, "Hello World" in quotes.

    More JavaScript Articles
    More By Chrysanthus Forcha


       · very nice article....explained in great detail...a newbie can understand it...
       · Hi,Thanks for the comment. Contact me at forchatrans@yahoo.com for additional...
     

    JAVASCRIPT ARTICLES

    - Comparing Fields and Customizing Error Messa...
    - Checking Numbers and File Extensions with jQ...
    - Validating Digits and Dates with jQuery`s Va...
    - Validating Ranges, Emails, and URLs with jQu...
    - More Uses for the jQuery Tooltip Plug-in`s b...
    - Building Image-Based Tooltips with the jQuer...
    - Using the jQuery Tooltip Plug-in`s bodyHandl...
    - Using Rangelength, Min and Max with the Vali...
    - Using Minlength and Maxlength with the Valid...
    - Modifying Tooltip Coordinates with the jQuer...
    - Applying a Fade Out Effect with the jQuery T...
    - Tracking Mouse Movements with the jQuery Too...
    - Checking Online Forms with the Validator jQu...
    - Nested JavaScript Functions as Objects
    - The jQuery Tooltip Plug-in







    © 2003-2009 by Developer Shed. All rights reserved. DS Cluster 5 Hosted by Hostway
    For more Enterprise Application Development news, visit eWeek