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

Substitution

Processing...

Code Generator

Generated Code

use strict; my $str = '**Diskussion: Wie bauen wir zirkulär?** Das 3. Symposium Ingenieurbaukunst am 18. November 2021 in Frankfurt/Main stand unter dem Motto: Wie bauen wir zirkulär? Im Laufe des Tages waren mit Impulsvorträgen und Beispielprojekten bereits einzelne Aspekte dazu betrachtet worden: 1. Zirkuläres Bauen planen, 2. Keep it in the Loop, 3. Bauen im Klimawandel, 4. Möglichmacher Digitalisierung. Eine prominent besetzte Diskussionsrunde versuchte zum Schluss eine Zusammenfassung. Mit dabei waren Moderator Dr. *Bernhard Hauke*, Ernst & Sohn, *Wilhelmina Katzschmann*, Vorständin der Bundesingenieurkammer und Vizepräsidentin der Ingenieurkammer Rheinland-Pfalz, Prof. Dr.-Ing. *Lamia Messari-Becker*, Universität Siegen und Club of Rome, *Thomas Pätzold*, Vorsitzender des Umweltausschusses der Bauindustrie und Vorstand der W&F Ingenieurbau sowie Prof. Dr.-Ing. *Jan Wörner*, Präsident der Deutschen Akademie der Technikwissenschaften acatech. *Jan Wörner* plädiert dafür, Wissenschaft und Wirtschaft zusammenzubringen. *Thomas Pätzold* greift das gerne auf und fordert, dass wir als Baubranche sehr viel mehr gemeinsam Werbung für zirkuläres Bauen machen, dafür aber das komplexe Thema in einfachen Worten erklären müssen. *Lamia Messari-Becker* sieht Kreislaufwirtschaft als Teil einer europäischen Rohstoffpolitik. *Wilhelmina Katzschmann* gibt zu bedenken, dass neue Bauprodukte meistens noch günstiger sind als gebrauchte und sich Zirkularität deshalb bisher vordergründig nicht lohnt. *Pätzold* argumentieren daraufhin, dass die Normen so angepasst werden sollten, dass die Wiederverwendung von Bauteilen und Baustoffen in der Breite überhaupt erst möglich wird. *Messari-Becker* ergänzt, dass auch für die Vergabe entsprechende Nachhaltigkeitskriterien erforderlich sind. Sie argumentiert, dass wir ein Kreislaufwirtschaftsgesetz für den Bausektor benötigen und der CO2-Preis dabei ein Hebel sein muss. Von der öffentliche Hand wünscht Sie sich dabei eine Vorbildfunktion. *Wörner* plädiert dafür, dass wo immer möglich Neubauten vermieden und besser der Bestand genutzt werden sollte. *Katzschmann* möchte hier die Haftung der Ingenieure überdacht sehen. Diese haften auch für den Bestand, wenn dieser Teil der Planungsaufgabe ist. Das muss besser honoriert werden. Abschließend fragt *Bernhard Hauke*, wie wir es schaffen, die Gesellschaft mehr für die Wiederverwendung gebrauchter Bauteile zu begeistern? *Jan Wörner* redet einem Kulturwandel das Wort: Zirkuläres Bauen ist cool. *Messari-Becker* fordert mehr Recycling, auch von Beton, da wir die knappen Rohstoffe nicht unbegrenzt ausbeuten können. *Thomas* *Pätzold* entgegnet, dass Recyclingbeton unsere Probleme alleine nicht löst und sieht die Bauwirtschaft an der Seite der Ingenieure und Ingenieurinnen für gemeinsame Lösungswege. Siehe auch: [Jahrbuch Ingenieurbaukunst 2022](https://ingd4c.org/jahrbuecher). Das 4. Symposium Ingenieurbaukunst (#4_IngD4C) findet am 29. November 2022 in Köln statt, Thema ist „[Bauen mit und im Bestand](https://ingd4c.org/programm/)". Zitat: *Zirkuläres Bauen ist cool*, Prof. Jan Wörner Bild 1 Wilhelma Katzschmann Bild 2 Prof. Dr.-Ing. Lamia Messari-Becker Bild 3 Thomas Pätzold Bild 4 Prof. Dr.-Ing. Jan Wörner Bild 5 Wie bauen wir zirkulär? Prof. Dr.-Ing. Lamia Messari-Becker, Wilhelma Katzschmann, Thomas Pätzold, Prof. Dr.-Ing. Jan Wörner, Dr. Bernhard Hauke '; my $regex = qr/(^Bild \d.+$)/mp; my $subst = '<figure style="width: 800px"> {% picture "/" %} <figcaption>$1</figcaption></figure>'; my $result = $str =~ s/$regex/$subst/rg; print "The result of the substitution is' $result\n";

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 Perl, please visit: http://perldoc.perl.org/perlre.html