Toolbox for developers / Online Regular expression tester

Regex Tester

This online tool allows you to test regular expression in JavaScript.

Regular expression to test
Flags
String to test


User guide

  • Copy and paste or directly type your regular expression to test in the "Regular expression to test" field.
  • Select the flags you want in "Flags" section.
  • Copy and paste or directly type your test string in the "test string" field.
  • As soon as you make a modification (regular expression, flags or test string), a message indicates the number of correspondence.


Special characters meaning

CharacterMeaning
. Matches any single character except line break (\n, \r)
x? Matches with the preceding item 0 or 1 time. For example, /hello?/ matches with "hell" and "hello".
x+ Matches with the preceding item 1 or more times. For example, /hello+/ matches with "hello", "helloooooo"....
x* Matches with the preceding item 0 or more times. For example, /hello*/ matches with "hell", "helloooooo"....
[xyz] A character set: Matches any one of the enclosed characters in the brackets.
[x-z] A range of characters: For example, [x-z] is the same as [xyz]
[^xyz] A negated character set: Matches anything that is not enclosed in the brackets.
[x|y] Matches either x or y.
\t Matches a tab character
\r Matches a carriage return
\n Matches a linefeed
\d Matches any digit. It is the same as [0-9]
\D Matches any character that is not a digit. It is the same as [^0-9]
\w Matches any alphanumeric character (Latin alphabet and underscore). It is the same as [A-Za-z0-9_]
\W Matches any character that is not a alphanumeric character (Neither Latin alphabet nor underscore). It is the same as [^A-Za-z0-9_]
\s Matches a single white space character (space, tab, line break). It is the same as [ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]
\S Matches a single character other than white space (space, tab, line break). It is the same as [^ \f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]


You can report a bug or give feedback by adding a comment (above) or by clicking "Contact us" link (at the top right hand corner of the page).

Comments





The tools are provided "as is", without warranty of any kind, either express or implied.