Home arrow JavaScript arrow Page 5 - Introduction to Regular Expressions in JavaScript
JAVASCRIPT

Introduction to Regular Expressions in JavaScript


What exactly is a regular expression, and how is it handled in JavaScript? These are the questions tackled by this five-part series. In this first part, we'll introduce the topic of regular expressions (often abbreviated RegExp), and delve into objects, patterns, and variables.

Author Info:
By: Chrysanthus Forcha
Rating: 5 stars5 stars5 stars5 stars5 stars / 1
July 08, 2009
TABLE OF CONTENTS:
  1. · Introduction to Regular Expressions in JavaScript
  2. · Simple Word Matching
  3. · Meaning of Pattern
  4. · Regular Expression Object
  5. · Simple Usage of the Literal Text Format and the Constructor Function
  6. · The Flags

print this article
SEARCH DEVARTICLES

TOOLS YOU CAN USE

advertisement
Introduction to Regular Expressions in JavaScript - Simple Usage of the Literal Text Format and the Constructor Function
(Page 5 of 6 )

Assigning them to Variables

In the following code, the regexp is assigned to a variable using the Literal Text Format.


<script type="text/javascript">

var availableString = "Hello World";


var re = /World/;

if (re.test(availableString))

alert('Matched')

else

alert('Not Matched')

</script>


In the following code, the regexp is assigned to a variable using the constructor function.


<script type="text/javascript">

var availableString = "Hello World";


var re = new RegExp("World");

if (re.test(availableString))

alert('Matched')

else

alert('Not Matched')

</script>


Using them Directly in Conditional and Looping Expressions

In the following code, the literal text format is used directly in the if-conditional expression.


<script type="text/javascript">

var availableString = "Hello World";

 

if ((/World/).test(availableString))

alert('Matched')

else

alert('Not Matched')

</script>


The brackets around the regexp keep it as an entity.

In the following code, the constructor function is used directly in the if-conditional expression:


<script type="text/javascript">

var availableString = "Hello World";

 

if ((new RegExp("World")).test(availableString))

alert('Matched')

else

alert('Not Matched')

</script>


The brackets around the regexp keep it as an entity.

I prefer to assign them to variables than to use them directly in conditional and looping expressions. I believe this makes my code more readable and easier to maintain.


blog comments powered by Disqus
JAVASCRIPT ARTICLES

- More Top jQuery Tutorials for Beginners
- More Top jQuery Plugins for Menus
- Top jQuery Tutorials for Beginners
- New UI Framework and SDK for JavaScript Rele...
- JavaScript OpenPGP Tool, Node.js 0.6.3 Avail...
- Yahoo Releases Cocktails Language and Develo...
- Customizing jQuery Slideshows: Dynamic Contr...
- Customizing jQuery Slideshows: the animate()...
- Customizing jQuery Slideshows: slideUp() and...
- Customizing jQuery Slideshows: hide() and sh...
- Web Workers: Performing Calculations in Para...
- More Top JavaScript Frameworks and Libraries
- More Dynamic jQuery Styling Techniques
- The Top JavaScript Libraries
- The Top JavaScript Frameworks

Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 
Support 



© 2003-2012 by Developer Shed. All rights reserved. DS Cluster 2 - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials