Regular Expressions 101

Save & Share

  • Regex Version: ver. 3
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

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

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • 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
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • 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

/
/
gm

Test String

Code Generator

Generated Code

$re = '/(department(s)? of |in\n)(\w+ ?\w+[^,]?\w+[^,]?\w+[ ]?\w+[ ]?\w+)/m'; $str = 'Virginia Tech Sample: A COMPARISON OF THE EFFICIENCY AND EFFECTIVENESS OF TWO MODELS FOR DETERMINING THE COST OF SPECIAL EDUCATION PROGRAMS by Kenneth L. Kienas Dissertation submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of DOCTOR OF EDUCATION in Administration and Supervision of Special Education APPRQVED: Richard G. Salmon, Co-Chairman Phili R. Jones, Co-Chairman John A. McLaughlin Shirley A Jones Shirley A. Underwood May, 1986 Blacksburg, Virginia -------------------------------------------------------- MIT Sample: THE RESPONSE OF CONTINUOUS SYSTEMS TO RANDOM NOISE FIELDS by Richard H. Lyon A. B., Evansville College, 1952 Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June, 1955 Signature of Author department of Physics, May 16, 1955 Certified by Thesis Supervisor Accepted by Chairman, Departmental Committee on Graduate, Students --------------------------------------------------------- MIT Sample: ON THE MECHANICS OF TWIST INSERTION by ALY H, M, EL-SHIEKH B.Sc. University of Alexandria, U.A.R. 1956 S.M. Massachusetts Institute of Technology 1961 M.E. Massachusetts Institute of Technology 1964 Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY May 1965 Signature of the Author department of Mechanical Engineering Fibers and Polymers Division Certified by Thesis Supervisor Accepted by Chairman Departmental Committee on Graduate Students ------------------------------------------------------------ MIT Sample: HYDRAULIC DAMPER DESIGN FOR A KNEE PROSTHESIS by Eric Hershler Bott Submitted in Partial Fulfillment of the Requirements for the Degree of Bachelor of Science at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY February, 1975 Signature of Author departments of Mechanical Engineering and Physics, February 23, 1975 Certified by Thesis Supervisor Accepted by Chairman, Departmental Committee on Theses MAR 15 1976 LIBRARIES ------------------------------------------------------------ Virginia Tech Sample: ASSESSMENT OF A MENTOR PROGRAM ON SELF-CONCEPT AND ACHIEVEMENT VARIABLES OF MIDDLE SCHOOL UNDERACHIEVERS by Helene Aiello Dissertation submitted to the faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Doctor of Education in Administration and Supervision Of Special Education APPROVED: Philip R. Jones, Chairman Kenneth Underwood Sylvia Auton Shirley Jones Ronald McKeen February 22, 1988 Blacksburg, Virginia'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php