Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests (19)

Tools

Sponsors
An explanation of your regex will be automatically generated as you type.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Match everything enclosed
    (?:...)
  • Capture everything enclosed
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
i

Unit Tests

given the string U.S. 89 assert that regex does not match
given the string U.S. 89, Yellowstone National Park, WY assert that regex does not match
given the string Russellville, South Carolina assert that regex does not match
given the string Russellville, SC assert that regex does not match
given the string Columbia, SC, United States assert that regex does match
given the string UNITED STATES OF AMERICA assert that regex does match
given the string United States of America assert that regex does match
given the string united states of america assert that regex does match
given the string UNITED STATES assert that regex does match
given the string United States assert that regex does match
given the string united states assert that regex does match
given the string U.S.A. assert that regex does match
given the string u.s.a. assert that regex does match
given the string USA assert that regex does match
given the string usa assert that regex does match
given the string U.S. assert that regex does match
given the string u.s. assert that regex does match
given the string US assert that regex does match
given the string us assert that regex does match

Regex Debugger

Please wait while your expression is being debugged...