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
  • 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

/
/
gm

Test String

Substitution

Processing...

Code Generator

Generated Code

$re = '/(\b[\w]*[a-zàèìòùáéíóúýâêîôûãñõäëïöüÿçÇßØøÅåÆæœ%])([A-Z])/m'; $str = 'VINO TINTO AVAN CEPAS CENTENARIAS 2010El vino tinto Avan Cepas Centenarias es elaborado con uvas 100% tinta del país que provienen del viñedo mas más viejo de la bodega.Tiene una crianza de 18 meses en barrica de roble francés (100% nuevas).Nota de cata del vino tinto Avan Cepas Centenarias 2010:Vista: Color rojo picota intenso, opaco.Nariz: Muestra su complejidad de los años de las cepas. Un vino para catar, esperar los nuevos aromas que vienen según pasa el tiempo. Frutas, minerales, especias y un algo que le hace único. ¿Ese aroma de tinta del país madura? Puede ser.Boca: En boca es todo lo que un gran vino posee: potencia y sedosidad. Elegancia con poderío, el mas y el menos, el yin y el yang, la conjunción, la perfección.Nota del enólogo: En este vino yo digo siempre al catarlo que saca todas las virtudes de todos los Avan: la fruta, la frescura y la juventud del Nacimiento. La concentración, minas, etc &hellip, del Concentración. La elegancia del Valdehernando. Un gran recuerdo de nuestros antepasados y que elaboramos con gran orgullo.Variedad: 100% Tinta del paísSuelo: Arena 100%Altitud media: 900mEdad del viñedo: PrefiloxeraRendimiento: 1800 Kg/haLugar: Ribera del Duero, FuentelcéspedBodega:Bodegas y Viñedos Juan Manuel Burgos es una pequeña bodega familiar de 30 hetareas, situada en la zona de Fuentelcésped, que elabora vinos con tempranillo en la Ribera del Duero, una de las más prestigiosas regiones vitivinicolas de España.Su propietario Juan Manuel Burgos, viticultor y enólogo, presume de hacer las cosas a su manera: "¡No seguimos las normas ... y a nuestros clientes les gusta!"Juan Manuel es un amante del buen vino y ha dedicado gran parte e su vida a la investigación para crear un vino elaborado con uva tempranillo aplicando técnicas naturales que respetan el ciclo de la vid y con ello consigue caldos que sorprende a cualquier entusiasta del vino.La uva tempranillo es la que mejor se adapta al clima y el terreno de la Ribera, ofreciendo una sinfonia de aromas y sabores.Los vinos que elaboran en la bodega de Juan Manuel Burgos son:- Avan Nacimiento. De viña joven, fresco y afrutado.- Avan Concentración. Un concentrado de aromas.- Avan Viñedo del Torrubio. El olor del verano en una tarde de tormenta.- Avan Terruño de Valdehernando. Complejo, sensual, femenino.- Avan Cepas Centenarias. Un vino para catar sin prisas. Si tiene alguna duda a la hora de comprar vino tinto Avan Cepas Centenarias pongase en contacto con el sumiller de nuestra tienda online de vinos y le asesorará sin compromiso. '; $subst = "$1 $2"; $result = preg_replace($re, $subst, $str); echo "The result of the substitution is ".$result;

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