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

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 = '/^En/m'; $str = 'En un país sobrado de escándalos casi diarios, el que afecta a Ausbanc y su instrumental Manos Limpias reúne características muy especiales, casi emblemáticas, en tanto en cuanto echa sus raíces en dos tierras muy bien abonadas por el gran actor de la trama, Luis Pineda Salido: la actitud rendida y silente, consentidora, de la gran banca española (con las excepciones del BBVA de Francisco González y de la Caja Madrid de Miguel Blesa, solo de Blesa, porque Rodrigo Rato se dio prisa en pasar por las horcas caudinas de Salido), que era la que aflojaba la mosca, y el paraguas de la protección judicial, el gran secreto, el otro gran secreto a voces que se resiste a salir a la superficie y que no es otro que la corrupción de una parte importante del estamento judicial español. En “secreto” de Luis Pineda era conocido en los centros de poder de Madrid, y muy probablemente de toda España, desde los años noventa. Sirvan como botón de muestra dos párrafos correspondientes al libro de memorias de Rafael Pérez Escolar (editorial Foca, año 2005) que hacen mención expresa al asunto. El libro fue editado en 2005, cierto, pero su redacción viene de muy atrás, como la mayoría de los episodios, de naturaleza política y/o económica, a los que alude, tal que la intervención de Banesto por el Banco de España en diciembre de 1993 y las consecuencias judiciales, incluso penales, que de dicha intervención se derivaron para los administradores del banco intervenido, entre ellos el propio Pérez Escolar. '; 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