This page uses the regular expression parser in your browser's implementation of JavaScript. This page should work with any browser that obeys the DOM, and Internet Explorer.* If you're looking for a .NET Regex tester, there's a crackerjack one here.
Test String:
			
| Expression | Matches | 
|---|---|
| [abc] | A single character: a, b, or c | 
| [^abc] | Any single character but a, b, or c | 
| [a-z] | Any character in the range a-z | 
| [a-zA-Z] | Any character in the range a-z or A-Z (any alphabetical character) | 
| \s | Any whitespace character [ \t\n\r\f\v] | 
| \S | Any non-whitespace character [^ \t\n\r\f\v] | 
| \d | Any digit [0-9] | 
| \D | Any non-digit [^0-9] | 
| \w | Any word character [a-zA-Z0-9_] | 
| \W | Any non-word character [^a-zA-Z0-9_] | 
| \b | A word boundary between \w and \W | 
| \B | A position that is not a word boundary | 
| | | Alternation: matches either the subexpression to the left or to the right | 
| () | Grouping: group all together for repetition operators | 
| ^ | Beginning of the string | 
| $ | End of the string | 
| Repetition Operator | Meaning | 
|---|---|
| {n,m} | Match the previous item at least n times but no more than m times | 
| {n,} | Match the previous item n or more times | 
| {n} | Match exactly n occurrences of the previous item | 
| ? | Match 0 or 1 occurrences of the previous item {0,1} | 
| + | Match 1 or more occurrences of the previous item {1,} | 
| * | Match 0 or more occurrences of the previous item {0,} | 
| Option | Description | 
|---|---|
| g | "Global" -- find all matches in the string rather than just the first | 
| i | "case Insensitive" -- ignore character case when matching | 
| m | "Multiline" -- search over more than one line if the text contains line breaks | 
		By Rob Locher
			* The previous version of this page
			worked only with Internet Explorer.  I'm sorry if it caused you any
			inconvenience.