String ObjectJavaScript includes a String object that allow us to manipulate strings in a variety of ways, for example, searching a string to see if it contains certain patterns of letters, extracting part of it to form new string, and much more.
| A Stringobject is created in the following way: | |
| 
            var myString = new String("Hello World"); | |
| However, most browsers regard any string as 
            an instance of the Stringobject. Therefore you 
            can declare a string in the normal way, e.g.: | |
| 
             var myString = "Hello World"; | |
| ...and in so doing you will automatically 
            create a Stringobject, complete with its associated
            methods, properties, etc.. | |
String properties include:
The examples given above indicate only a few of the possibilities offered by regular expressions.
Some of the most commonly-used pattern-matching characters are shown below. For a more complete list you should consult a good reference book (the 'Pure JavaScript' book recommended for use with this course has quite an extensive list).
| \w | Represents any alphanumerical character | 
| \W | Represents any non-alphanumerical character | 
| \d | Represents any numerical character | 
| \D | Represents any non-numerical character | 
| \s | Represents any 'whitespace' character (e.g., carriage-return, tab, etc.) | 
| \S | Represents any non-whitespace character | 
| [..] | Match any one of the characters within the brackets | 
| [^..] | Match any one character other than those within the brackets | 
| [x-y] | Match any character within the range x to y | 
| [^x-y] | Match any one character other than those within the range x to y | 
| {x} | Match the previous item x times | 
| {x,} | Match the previous item at least x times | 
In addition to the methods described above, the String object has a number of methods that are specifically designed to work with regular expressions.