Dan's Tools regextester.com

Regular Exp

  • Development
    • HTML/JS/CSS Playground
    • Color Picker
    • CSS Fonts
    • Convert Files
    • .htaccess Generator
    • Javascript Error Logger
    • RegEx Testing
    • TimeStamp Converter
    • Website Speed Test
  • Encode/Decoders
    • Base64 Encode/Decode
    • Binary Converter
    • Online Diff Tool
    • HTML Entities Escape
    • MD5 Hash Generator
    • SHA-1 Hash Generator
    • URL Encode/Decode
  • Formatters
    • CSS Formatter
    • GO Formatter
    • HTML Formatter
    • Javascript Formatter
    • Javascript Obfuscate
    • JSON Formatter
    • JSON Editor
    • JSON Validator
    • Perl Formatter
    • PHP Formatter
    • Python Formatter
    • Ruby Formatter
    • SQL Formatter
    • XML Formatter
  • Images
    • Favicon.ico & App Icon Generator
    • Online Image Editor
    • CSS Sprite Generator
  • Internet
    • Email Validator
    • Is It Up Or Down
    • Default Router Settings
    • What is my IP
  • Minifiers
    • CSS Minify
    • Javascript Minify
    • JSON Minify
  • SEO
    • Adblock Monitor & Notification
    • Keyword Tool
    • Pagerank Checker
  • Tweet Follow @danstools00  

Regex Tester

Dan's Tools
Powered By RegExr
Library
{{getLabel()}}
{{getLabel()}}
{{getStaticRating()}}

                    




Substitution


{{getIcon()}}{{getLabel()}}{{getDetail()}}
Regex Tester is a tool to learn, build, & test Regular Expressions (RegEx / RegExp).
  • Results update in real-time as you type.
  • Roll over a match or expression for details.
  • Save & share expressions with others.
  • Explore the Library for help & examples.
  • Undo & Redo with {{getCtrlKey()}}-Z / Y.
  • Search for & rate Community patterns.
Character classes
. any character except newline
\w \d \s word, digit, whitespace
\W \D \S not word, digit, whitespace
[abc] any of a, b, or c
[^abc] not a, b, or c
[a-g] character between a & g
Anchors
^abc$ start / end of the string
\b word boundary
Escaped characters
\. \* \\ escaped special characters
\t \n \r tab, linefeed, carriage return
\u00A9 unicode escaped ©
Groups & Lookaround
(abc) capture group
\1 backreference to group #1
(?:abc) non-capturing group
(?=abc) positive lookahead
(?!abc) negative lookahead
Quantifiers & Alternation
a* a+ a? 0 or more, 1 or more, 0 or 1
a{5} a{2,} exactly five, two or more
a{1,3} between one & three
a+? a{2,}? match as few as possible
ab|cd match ab or cd
Regular Expression
  • flags
Test String
Substitution
Expression Flags

ignore case (i)
global (g)
multiline (m)
extended (x)
extra (X)
single line (s)
unicode (u)
Ungreedy (U)
Anchored (A)
dup subpattern names(J)

Top Regular Expressions

rtfValidation
match a wide range of international phone number
Namespace Prefix
clean
Match itnegers
Allscripts lab results
grabMac addresses
getPennys
validate our paths
get theme details
Find YouTube Links
Matching for TireRack
Green Core Serial
date substitution
Match dates (M/D/YY, M/D/YYY, MM/DD/YY, MM/DD/YYYY)
HCL_HCRG_ASHX_CROSSDOMAIN
Number before file extension
UnsignedWithoutU
Checks the length of number and not starts with 0
Website Image

Save this Regex

Name: Description:

Cheat Sheet

Character classes
. any character except newline
\w \d \s word, digit, whitespace
\W \D \S not word, digit, whitespace
[abc] any of a, b, or c
[^abc] not a, b, or c
[a-g] character between a & g
Anchors
^abc$ start / end of the string
\b word boundary
Escaped characters
\. \* \\ escaped special characters
\t \n \r tab, linefeed, carriage return
\u00A9 unicode escaped ©
Groups & Lookaround
(abc) capture group
\1 backreference to group #1
(?:abc) non-capturing group
(?=abc) positive lookahead
(?!abc) negative lookahead
Quantifiers & Alternation
a* a+ a? 0 or more, 1 or more, 0 or 1
a{5} a{2,} exactly five, two or more
a{1,3} between one & three
a+? a{2,}? match as few as possible
ab|cd match ab or cd



Regex Tester

Regex Tester isn't optimized for mobile devices yet. You can still take a look, but it might be a bit quirky.

> Okay!



Regex Tester

Regex Tester requires a modern browser. Please update your browser to the latest version and try again.

© Dan's Tools | Contact | About | For more dev tools, check out danstools.com

Please Share!

Thank you for using my tool. If you could share this tool with your friends, that would be a huge help:
Tweet
submit to reddit


Or follow us to learn about our latest tools:
Follow @danstools00