What is a Regular Expression?

A Regular Expression (regex) is a sequence of characters that define a pattern that allows you to search, match, locate, replace, manipulate, and manage text. Regular expressions are very powerful, but also difficult to understand and complicated to use. But sometimes a regular expression is a the most optimal, or the only solution for a task.

You can use regular expression with almost all programming languages: JavaScript, Java, VB, C, C++, C#, Python, and many others. They work similar in most language with slight syntax variations and different support for advanced features in different languages. Since JavaScript is by far the most popular programming language, and because JavaScript is an interpreted language, that's the language I will use here.

The first characters of a regular expression are the delimiters. The delimiters mark the boundaries of the regular expression pattern. JavaScript uses the forward slash (/) as a delimiter. An example of a most basic regular expression is shown below.


The four letters inside the regular expression delimiters are character literals. Shown below is an example of how this regular expression could be used.

var strTarget = "abcdefghijkl";
var loc =;

In case you are not familiar with how to execute code like that shown above. Open a new text file (use a basic ASCII text editor like Windows Notepad, not a word processor. Word processors add formatting characters to the text). Paste the code shown above into the text file. Save the text file with a name that has the file extension .htm. (say test.htm) Double-click on the file to open it in your web browser.

When you execute the above code, a message box will open displaying the number 4. The code creates a text string "abcdefghijkl" and then passes the regular expression /efgh/ to the JavaScript String Object method search. The search method returns the number 4, storing it in the variable loc, which is the character position in the target string where it found the regular expression literal efgh.

The code then uses the JavaScript alert method to display the contents of the variable loc. 4 is the 0 based location of the first character of efgh in the string "abcdefghijkl". Had the search the method not found the literal efgh in the target string, it would have returned -1.

Now I know many of you already know how to execute code like that shown above. I don't mean to insult your intelligence. But I need to explain the above because the this is the method I will use to in future articles in this series, and I promise you things will get more advanced in future articles. Way more advanced.

Learn more at

More Java Script Code:
• Concatenating a String and Another Data Type
• Password Protection Using the JavaScript Cookie Method
• Calculators for Your Web Site : Body Mass Index
• Java Script Code for Directory File List
• How to Disable the Browser Back Button
• Easy Java Script Butterfly Animation
• Sams Teach Yourself HTML5 in 10 Minutes
• Create a Mouse Click Sound Effect
• Code to Drag and Drop an Image Anywhere on a Webpage
• Regular Expressions Intervals