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

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"\n(.{1,30})\:?\n"; string substitution = @"\n##$1\n\n"; string input = @"(6476) t.e.m. (6478) en archiefgegevens verwerkt in genealogie Antecedenten en origine: - vermoedelijk gaat het om een Brugse familie, maar Joris de Bul heeft zich zelf duidelijk voornamelijk in Gent opgehouden, waar hij ook was gehuwd - Pieter de Bul, schepen van Brugge v1349 (4449) - Philips de Bul, bevond zich in een hoge fiscale klasse in 1394-1396, meersenier, maner van de korenmarkt 1403, deelman van het OLV-zestendeel 1397, en van Sint-Jacobs 1400 (4520) - Pieter de Bul, de oudere, zeer hoge fiscale klasse, meersenier, maner van de merseniershalle 1402, deelman OLV-zestendeel, bezat 15 huizen in Brugge; zijn zoon Pieter de jonge, eveneens meersenier (4520) - men vroeg voor Johannes Bul [clericus bisdom Terwaan] een beneficium afhankelijk van het Sint-Pieterskapittel te Kassel v1387 (5753) - Pieter en Josse de Bul streden in 1436 in de Brugse militie onder kapiteins Jan van Steenhuize en Clais de Calkere tegen de Engelse bedreiging aan de kust (6478) (7931); Pieter de Bul, meersenier, werd beboet omdat hij als Brugs poorter tijdens de opstand van 1436-1438 de stad was ontvlucht; in 1437 leidde hij met andere ballingen en met Jan van Uutkerke raids op de voedseltoevoer aan de rebellen (7931) - Jacob en Pieter de Bul, broers uit Brugse ""handelaarssfamilie"" ; Pieter had een zoon Jan, die hoofdman was te Brugge in de jaren 1420, huwde met Clara de Baenst en stierf in 1449 (6272) Familie: Broers: Jacob en mr. Pieter (6475); mer [sic] Pieter de Bul, hoofdschepen keure 1461 (6983) Huwelijk: Gehuwd met Katelijne Sersanders, dochter van Filips Sersanders en Catherine Utenhove, zuster van de raadsheer mr. Jan Sersanders (2471) (6476) (7550) Netwerken: - het was hij die na de opstand van 1436-1438 de Brugse remissiebrief e.d. schreef, waarmee hij 100 lb par verdiende (5378) - hij - en andere secretarissen - kregen regelmatig geld van steden voor schrijfopdrachten, bv. van Brugge (7537) - Jan de Bul nam in 1446 deel aan het Brugse tournooi van de Witte Beer, o.a. samen met Filips van Artrijke e.a. leden van het Brugse patriciaat (6478) - hij was financieel verbonden met zijn schoonfamilie Sersanders (6477) - in 1451 werd hij ervan beschuldigd 30 lb gr stedelijk geld te hebben verduisterd en er nog eens 30 lb gr te hebben ontvangen als herenkiezer om Filips Sersanders tot voorschepen te benoemen en Pieter Hueribloc tot ontvanger (7440) - bij de verdeling van de goederen van zijn vader in 1473 was naast Pieter Boudins en zijn broers ook Jacob Donche aanwezig (6476) - hij was de neef van Pieter Boudins, secretaris van de hertog (2471) - raadsheer Jacob Donche wordt eveneens vermeld onder zijn vrienden en magen (2471) - hij koos in 1449 partij voor de hertog en manipuleerde samen met Pieter Boudins de schepenverkiezing van dit jaar; samen met de Gentenaars Pieter Tyncke, Lievin Wycke en Eloy Coolbrant organiseerden ze een samenzwering om deken Daneel Sersanders en Lieven de Potter en Lieven Sneevloet, tegenstanders van de hertog, te liquideren; onder de slogan ""Neerynghe, paeis ende vrede, ende onsen gheduchten heere in de stede"" hadden ze via een geheim onderhoud in Bergen, Henegouwen en tijdens vergaderingen in Brussel en in Gentse herbergen mannen gemobiliseerd o.l.v. Pieter Tyncke, om Sersanders dood te slaan in een ""wapeninge"" ""ende meester Pieter ende meester Joorys zouden hemlieden bistandichede doen met haren vrienden ende seiden dat zy vele vrienden hadden binnen der stede""; wel meer dan 50 invloedrijke personen zouden de actie dekken, in deze context wordt ook gesteld dat ""de haude bende"", m.a.w. de tot dan heersende bestuurskliek, hen zou ondersteunen; op 11/12/1451 werd Joris de Bul - ondertussen reeds gevlucht - uit Gent verbannen en werden zijn goederen aangeslagen; er kwam een prijs van wel 1000 lb gr op zijn hoofd en dat van Pieter Boudins; na de onderdrukking van de opstand was hij in 1455 opnieuw kiesheer in de stad (2471) (7440) (7507); er zou zelfs een plan van enkele Gentenaars zijn geweest om hem en Boudins in Brussel te gaan vermoorden (7489) - mr. Pieter de Bul was voogd van Joostin Meeux i.v.m. een leen te Assenede Ambacht v1473 (6477) Overlijden: Gestorven vermoedelijk in 1471 of 1472: zijn laatste vermelding in de registers van de RVV dateert van 25/1/1471 (2471); volgens grafschrift op 12/3/1471 (3278) Contemporaine vermeldingen: - Jacob de Bul, kocht een leen, vermeld na 1384; wellicht was hij lid van een handelaarsfamilie uit Brugge, overleed kort voor 1421, waarna zijn neef Jan, zoon van Pieter - waarschijnlijk de broer van Jacob - het leen overerfde (6272) - deze Pieter de Bul, hoofdman te brugge in de jaren 1420, gehuwd met Clara de Baenst, stierf in 1449 (6272) - Jan de Bul, zoon van Pieter, droeg het Brugse stadswapen in de H. Bloedprocessie, midden 15de eeuw (6272) - Wouter de Bul, bode van de RVV, inwoner van Gent v1410-1413 (4023) - Jan de Bul, raadslid van Brugge 1460, 1463 (5347) - Jan of [Joos?] de Bul, raadslid van Brugge 1471 (4172) - Joost de Bul, raadslid van Brugge 1465 (5347) - Jacob de Bul, schepen van gedele te Gent 1476 (4306) - mr. Pieter de Bul, secretaris van de keure 1455-1464, herenkiezer 1461, secretaris van gedele 1470-1476, secretaris van de keure 1476-1477, geconfisqueerd in 1488-1489 (4306) - Gautier de Bul immigreerde in 1439 in Sint-Winoksbergen (4535) - Jeanne II de Bul, cantrice [1465] en abdis van de Guldenbergabdij te Wevelgem [1478 - afstand 1487, gestorven 1497] (5752) - Jacob de Bul, 11de schepen gedele Gent 1476 (6983) (6495), (6496) en archiefgegevensverwerkt in genealogie Antecedenten en origine + Familie: cfr. ook Daniel Alaerts Vader: Perceval Alaerts, zoon van Daniel; moeder jonkvrouw Margriet van der Beerst (2975) (6495) Tussen 1191 en 1429 waren de heren van Diksmuide uit het geslacht Van Beveren gekomen, daarna ging de titel via overerving naar het geslacht Van der Beerst; Beerst is een deelgemeente van het huidige Diksmuide; in 1508 tenslotte ging de titel weer over naar de familie Sacquespee (7520) Huwelijk: Gehuwd met vrouwe Clare van Florencen (6415) Nageslacht: Hij is kinderloos gestorven (6429) Netwerken: - in 1439 was hij samen met Joris de Wulf voogd van de wezen van Christoffel de Muelnaere te Ieper (4579) - ""conync"" van de kruisbooggilde in Diksmuide v1450-51 (2973) - in oktober 1450 trouwde hij, waarbij de stad Diksmuide voor hem, zijn echtgenoot en anderen een banket aanbood en hem 300 lb par schonk; speciaal voor hem kocht de stad voor haar schepenen nieuwe kledij, wat men al jaren wegens financiële tekorten hadnagelaten (2975) - hij had in 1450-51 ook lange tijd aan het hof verbleven in het gezelschap van de heer van Croÿ (2975) - in 1461 zouden de burggraaf en schepenen van Diksmuide misgrijpen en delicten hebben begaan tegen de heerlijkheid van de hertog en het gemenebest van haar inwoners (7723) Overlijden: Overleden eind 1463 of begin 1464: op 13/3/1465 werd gezegd dat hij al anderhalf jaar dood was (2906) Zijn erfgenamen, die zijn erfenis mochten aanvaarden ""onder het voorrecht van boedelbeschrijving"" waren mr. Jan de Keghele en zijn vrouw Catharina van Steelant (2906) Contemporaine vermeldingen [hier zitten duidekijk ook personen tussen uit de burgerlijke Ieperse familie Van Diksmuide, maar ook uit het adellijk geslacht Van Beveren, die eerder burggraven van Diksmuide waren; het is moeilijk deze allemaal te onderscheiden] - Jacques, heer van Diksmuide, schildknaap, afgevaardigde van de Vlaamse adel op de Statenvergadering van 1464 (3797) - Joos van Diksmuide, leenman en lid van het leenhof van de Oudburg van Gent v1486 (3868); werd in 1488-1489 geconfisqueerd voor kleine pachtprijzen; schepen van de keure 1485, 1493, 2de ontvanger 1495 (4308) - magister Johannes de Dixmuda, advocaat die in 1480/81 voor de bisschop van Doornik pleitte voor de RVV (4597) - Marie Dicquesmue, priores van het dominikanessenklooster Abiette te Rijsel 1450-1467 (4673) - Marie Dicquesmue, 72 jaar zuster in dit klooster, op het einde priores, gestorven 1425 (4673) - Anne de Dicquesmue, dochter van wijlen Pol, 60 jaar zuster in dit klooster, gestorven 1436 (4673) - Marguerite de Dicquesmue, dochter van wijlen Olivier, ingetreden in 1367, werd onderpriores, gestorven 1437 (4673) - in 1471 kwam er een proces voor de GR tussen de weduwe en erfgenamen van Jaques de Bevre, heer van Diksmuide enerzijds, en Clare de Florens, weduwe van Roeland, eveneens heer van Diksmuide: een beroep tegen een vonnis van de RVV waarbij aan de verweerster een recht van vruchtgebruik werd toegekend ten laste van de heerlijkheid Diksmuide; het beroep werd ongegrond verklaard (4770) - Thierry van Beveren, burggraaf van Diksmuide [zoon van Henri, raadsheer van Lodewijk van Male; huwde een dochter van sire de Dolhain; ridder; dit was de vader van Johanna van Beveren, Daniël Alaerts' 2de echtgenote!] vraagt voor zijn broer Petrus Fouquet [clericus van het bisdom Doornik] een kanunnikaat met prebende in de Sint-Germanuskerk te Mons v1380 (5734) - Hendrik van Beveren, heer van Diksmuide, ridder, vroeg voor zijn kapelaan Johannes Mercherius, priester uit het bisdom Terwaan, een beneficium afhankelijk van het Sint-Salvatorskapittel te Harelbeke v6/12/1391(5735) - Hendrik van Beveren vroeg voor diezelfde ook beneficium afhankelijk van het Sint-Pieterskapittel te Rijsel v 2/12/1391 (5737) "; RegexOptions options = RegexOptions.Multiline; Regex regex = new Regex(pattern, options); string result = regex.Replace(input, substitution); } }

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 C#, please visit: https://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regex(v=vs.110).aspx