Home } Snippets } Regular Expressions Taster



Grab these regular expressions to use in your own JavaScripts. They can add another dimension to your programming experience.
1. Remove white space from both ends of a string.
string = string.replace(new RegExp(/^\s+/),""); // START
string = string.replace(new RegExp(/\s+$/),""); // END


2. Remove white space from ends then 'http://' from the start.
string = string.replace(new RegExp(/^http:\/\//i),"");


3. Remove white space from ends then 'www.' from the start.
string = string.replace(new RegExp(/^www\./i),"");


4. Remove white space from ends then any trailing forward slash.
string = string.replace(new RegExp(/\/$/),"");


5. Remove white space from ends then split the string at first forward slash.
string = string.split(new RegExp(/\//),1);


6. Remove white space from ends then replace back slashes with forward slashes.
string = string.replace(new RegExp(/\\/g),"/");


7. Test for a match at end of string against a number of different options.
 
var domainName =
javascriptsource.com javascriptsource.us
javascriptsource.web javascriptsource.ca
javascriptsource.net javascriptsource.co.uk
javascriptsource.info   javascriptsource.au


if (domainName.match(/\.com$|\.net$|\.us$|\.co\.uk$/i)) {
  return(true);
} else {
  return(false);
}
result ...

Note: In the context of this demonstration the term 'white space' includes any non-printing character, that is any character you cannot see. Examples include blank spaces, carriage returns, line feeds, tab characters, etc.

RegExp: A regular expression object contains the pattern of a regular expression. It has properties and methods for using that regular expression to find and replace matches in strings or to match patterns in strings. JavaScript RegExp can be used in the following JavaScript String Methods: string.match(), string.search(), string.replace() and string.split().

 

Did you use this script?  Do you like this site?  Please link to us!
Add a comment, suggestion, or correction
[For questions about usage, consult the Notes tab above or visit the JavaScript forum. Do not include more than two (2) lines of code in your comments. If you have suggestions or corrections, you can submit them to us.]

    
   
       
[optional]
 
[optional]

   

Comments feed Comment Feed RSS 2.0

Sign up for the JavaScript Weekly

internet.com Privacy Policy
We'll send this script to you!

(just click "Send it!" once!)

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers