Regular Expressions 101

Save & Share

  • Regex Version: ver. 2
  • 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

/
/
gmi

Test String

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "[, ]*\\b[db]+y?[iunb]{1,2}[okgbil]{1,3}[nhei]{1,2} *(\\d)"; final String string = "27 gloonlara road, finglas, dulbin 11\n" + "apt 3 block 10 gallery quay, grand canal square dublini 2\n" + "17 block c doonbeg house, clare village, clare hall dublin17\n" + "1 waverley terrace, kenilworth square, dublin6\n" + "19 ardmore close, artane, dublin 5\n" + "71 powers court, mount street, dublin2\n" + "apartment 93, 20 christchurch place, dubin 8\n" + "15 ebenezer terrace, donor avenue, inchicore dubllin 8\n" + "54 burnell park avenue, castleknock, dubin 15\n" + "351 bachelors walk, dublin1\n" + "apt 43 st. anthony's walk, rialto, dublin8\n" + "apartment33 block d, doolin house, clare village clare hall dublin17\n" + "40 coolatree park, beaumont, bublin 9\n" + "57 bellville, navan road, dublin15\n" + "2 belgard close, tallaght, dublin24\n" + "51 the coombe, dubliln 8\n" + "21 walkinstown park, walkinstown, diblin 12\n" + "apt 77 millpark, clondalkin, dublin 22\n" + "71 tudor lawns, foxrock, dublni 18\n" + "38 bayside crescent, sutton, dublin13\n" + "5 bancroft close, tallaght, dublin 24\n" + "apt 18 no 68 jervis street, dublin1\n" + "8 the friary, bluebell, dublin12\n" + "64 cremorne, terenure, dubin 6\n" + "1 elmwood close, clonsilla, dublinn 15\n" + "19 woodstown place, knocklyon, dubin 16\n" + "11 monksfield heights, clondalkin, dublin22\n" + "2 st. declans tce, marino, dublin3\n" + "apartment 28, block a kilkee house, clare village clare hall dublin17\n" + "33 tulla house, clare village, dubllin 17\n" + "71 donnycarney road, whitehall, dubin 9\n" + "46 casement park, finglas, dublin11\n" + "15 block e3 ennis house, clare village, clare hall dublin17\n" + "13 blarney park, kimmage, dubin 12\n" + "47 ennis house, clare village clare hall, dublin17\n" + "6 ennis house, clare village, dublin13\n" + "30 newlands road, clondalkin, dubllin 22\n" + "33 kings avenue, dubiln 3\n" + "46 block e3 ennis house, clare village clare hall, dublin17\n" + "69 churchwell road, belmayne, balgriffin dublin13\n" + "64 st. davids park, artane, dublin 5\n" + "11 cairnbrook avenue, carrickmines, dublin 18\n" + "78 hunter's walk, hunterswood, ballycullen dubin 24\n" + "no198, lower kimmage road, dublin6\n" + "20 kelston drive, foxrock, dubllin 18\n" + "no 5 swift hall carrickmines wood, brennanstown road dubiln 18\n" + "32 ballytore road, rathfarnham park, dublin 14\n" + "70 hillcrest park, glasnevin, dublin11\n" + "4 st. patrick's cottages, rathfarnham, dbulin 14\n" + "35 johnstown court, cabinteely, dublon 18\n" + "28 ashford st, dublin 7\n" + "32 villiers road, rathgar, dublin6\n" + "apt 19 mellor court, 19-23 liffey street lower, duboin 1\n" + "15 all saints road, raheny, dublin5\n" + "64 saul road, crumlin, dublin12\n" + "10 blackheath court, clontarf, dublin3\n" + "11 grangeview close, clondalkin, dublin 22\n" + "128 kildare road, crumlin, dublin12\n" + "39 woodstown way, knocklyon, dublin16\n" + "23 rothe abbey, kilmainham, dublin8\n" + "50 collinswood, collins avenue, dublin9\n" + "24 tritonville road, sandymount, dublin 4\n" + "139 belmont park, raheny, dublin5\n" + "1 deerhaven crescent, clonee, dublin15\n" + "15 monastery heath square, clondalkin, dublin22\n" + "15 brookwood park, artane, dublin 5\n" + "300 navan road, dublin7\n" + "17b merlyn park, ballsbridge, dunlin 4\n" + "84 tritonville road, sandymount, dublbin 4\n" + "16 windsor terrace, portobello, dublin8\n" + "1 whitton road, terenure, diblin 6w\n" + "1 eagle hill avenue, terenure road east, dubliln 6w\n" + "25 gullistan cottages, rathmines, dublin6\n" + "409 castleforbes square, upper mayor street, dublin1\n" + "439 castleforbes square, upper mayor street, dublin1\n" + "94 phibsboro road, phibsboro, dublin7\n" + "45 shanglass road, whitehall, dublin9\n" + "12 st bricins park, dubliin 7\n" + "20 greenhills road, walkinstown, dubln 12\n" + "112 malahide road, clontarf, dubiln 3\n" + "55 mountshannon road, rialto, dublin8\n" + "46 foster terrace, dubiln 3\n" + "3 rosemount, malahide road, dubin 5\n" + "4 castle avenue, upr churchtown road, dubliln 14\n" + "188 bushy park house, templogue road, terenure dublin6\n" + "11 greenlea park, terenure, dubln 6w\n" + "54 wood dale view, ballycragh, dubln 24\n" + "2 glenfield avenue, clondalkin, dublin 22\n" + "34 grange manor drive, rathfarnham, dublin16\n" + "33 monksfield grove, clondalkin, dublin22\n" + "41 philipsburgh terrace, marino, dublin3\n" + "85 bluebell road, bluebell, dublin12\n" + "11 the garth kingswood heights, clondalkin, dublin22\n" + "5 mount eagle grove, leopardstown heights, leopardstown dublin18\n" + "34 donore road, south circular road, dublin8\n" + "65 sutton park, sutton, dublin13\n" + "51 briarfield road, kilbarrack, dubln 5\n" + "4 drumfinn avenue, ballyfermot, dulin 10\n" + "31 gullistan cottages, rathmines, dublin6\n" + "40 pinewood park, rathfarnham, dubiln 14\n" + "64 the waterside, charlotte quay, dublin4\n" + "2 barnwell way, hansfield, dubin 15\n" + "111 pine valley avenue, rathfarnham, dubkin 16\n" + "30 ratra park, dublin 7\n" + "3 blakestown road, mulhuddart, dubliln 15\n" + "22 foyle road, fairview, dubln 3\n" + "apt. 125 bachelor's walk, dublin 1\n" + "31 summerhill parade, dulin 1\n" + "88 meadow grove, dundrum, dubglin 14\n" + "4 kickham road, inchicore, dublin 8\n" + "52 hazelwood avenue, clonsilla, dublin15\n" + "4 rathdown square, phibsboro, dublin 7\n" + "14a kincora court, clontarf, dublin3\n" + "apartment 26, 35 mountjoy square, dublin1\n" + "3 drummartin crescent, goatstown, dublin 14\n" + "15 the court, kingswood heights, dublin24\n" + "78 greentrees road, perrystown, dublin12\n" + "27 kiltipper avenue, tallaght, dubblin 24\n" + "112 rafters road, drimnagh, dublin12\n" + "3 barnwell terrace, hansfield, dubin 15\n" + "40 the maples, clonskeagh, dublin 14\n" + "48 alderwood, hollystown, dublin15\n" + "43 millcourt avenue, clondalkin, dublin 22\n" + "129 belmont park, raheny, dublin 5\n" + "67 swanward court, parnell road, dublin 8\n" + "111 whitethorn drive, palmerstown, dublin 22\n" + "36 sundale avenue, tallaght, dublin24\n" + "26 mount alton, knocklyon, dublin16\n" + "41 kirkpatrick house, spencer dock, dublin1\n" + "34 niall street, stoneybatter, dublin7\n" + "59a foxrock park, foxrock, dublin18\n" + "11 the cobbles, wellington quay, dublin2\n" + "24 palmers court, palmerstown, dublin 20\n" + "11 fernwood park, tallaght, dublin24\n" + "28 the richmond, smithfield, dubln 7\n" + "4 clogher road, crumlin, dublin 12\n" + "8 sutton court, sutton, dubin 13\n" + "19 st. marys road, dublin4\n" + "6 butterfield avenue, rathfarnham, dublin16\n" + "23 vernon gardens, clontarf, dublihn 3\n" + "apartment 75, 109 parnell street, dublin1\n" + "20 marian park, baldoyle, dublin13\n" + "15 simmonscourt, ballsbridge, dublin4\n" + "4 seaview terrace, howth, dublin13\n" + "4 & ground floor 5 marino mart, fairview, dublin3\n" + "119 bunting road, walkingtown, dublin12\n" + "12 beau park, clongriffin, dublin13\n" + "apt 1, 143 parnell st, dublin1\n" + "apt 91 spencer house, custom house sq, dublin1\n" + "7 beechpark avenue, castleknock, dublin15\n" + "68 lighthouse gateway, east wall road, dublin3\n" + "27a belvedere road, dublin1\n" + "apartment 2, henrietta street, dunlin 2\n" + "60 dublin rd, sutton, dubin 13\n" + "6 millbrook village, milltown, dunlin6 dublin_6\n" + "19b curzon street, dublin, dublin8\n" + "39 claremont court, glasnevin, dubin 9\n" + "aptment 48, harbour master square, ifsc dublin1\n" + "22 willfield, sandymount, dublin4\n" + "3 russell cresent, tallaght, dublin24\n" + "apt. 4, 5 granby row, dublin1\n" + "15 crumlin village, dubin 12\n" + "167 hampton wood road, hampton wood, dubli 11\n" + "25 hyde sq, south circular road, dubiln 8\n" + "83 red arches road, baldoyle, dublin13\n" + "276 bachelors walk, bachelors walk, dublin1\n" + "1 the mews, dodder vale, churchtown dulbin 14\n" + "21 annannamoe drive, annmoe, dublin7\n" + "114 the northumberlands, lower mount st, dublin2\n" + "11 the alders, carrington, santry dubllin 9\n" + "111 marlborough road, donnybrook, dublin 4\n" + "13 thomastown house, spencer dock, dublin1\n" + "104 hampton wood avenue, hampton wood, dublin11\n" + "19 red arches close, baldoyle, dublin13\n" + "63 bannow road, cabra west, dubin 7\n" + "10 greenfield park, donnybrook, dublin4\n" + "12 glencarrig court, dublin9\n" + "90 cushlawan park, tallaght, dubliln 24\n" + "no 11 orlagh na green, templeogue, dublin16\n" + "27 rocwood, foxrock, dubliln 18\n" + "apt 22 parkgate place, parkgate street, dubln 8\n" + "60 tenter fields, south brown street, dublin 8\n" + "6 claremont, carrickmines, dublin18\n" + "no.26 diswellstown manor, castleknock, dublin15\n" + "no 79a talbot street and, 43 lower gardiner street, dublin1\n" + "38 dobberbank, miltown, dublin6\n" + "6 the courtyard, clonsilla, dublin 15\n" + "6 court apartments, wilton place, dublin2\n" + "628a south circular road, kilmainham, dulbin 8\n" + "57 marlborough road, donnybrook, dublin4\n" + "16 vernon drive, clontarf, dublin 3\n" + "21 castlegrange avenue, castaheaney, dublin15\n" + "95 grove park, rathmines, dubline 6\n" + "1 eagle hill ave, terenure rd east, dubliln 6w\n" + "ground floor, 52 south richmond st., dublin2\n" + "43 tyrconnell road, inchcore, dyublin 8\n" + "apt. 44, 16 kings inn street, dublin1\n" + "wintergarden, dublin1, dublin_2\n" + "3 dubber cross, finglas, dublin11\n" + "4 parkside close, dublin 13\n" + "16 ardilea crescent, clonskeagh, dubiln 14\n" + "no 1 claremount, cornelscourt, dublin18\n" + "28 grange hill, harolds grange road, dublin16\n" + "10 garville drive, rathgar, dublin 6\n" + "15 north richmond st, dubliin 1, dublin\n" + "64 diswellstown way, castleknock, dublin15\n" + "9 belarmine woods, stepaside, dubln 18\n" + "4 belarmine woods, stepaside, dublin 18\n" + "88 stepaside park, stillorgan, dublin18\n" + "south earl house, south earl street, dbulin 8\n" + "apartment 20, 18-21 mount street lower, dublin2\n" + "40a cashel avenue, crumlin, dublin12\n" + "18 whitestown green, blanchardstown, dublin15\n" + "52 kingscourt, parnell street, dublin1\n" + "no. 8 tenenure gate, terenure, dubllin 6w\n" + "26 strandmill avenue, portmarnock, dublin13\n" + "unit 63, northbank castleforbes road, dublin1\n" + "unit no 46 2nd floor, north bank castleforbes road, dublin1\n" + "unit no. 136 second floor, northbank castleforbes road, dublin1\n" + "unit no. 33, fourth floor, northbank castleforbes road dublin1\n" + "75 wellview avenue, blanchardstown, dublin15\n" + "apartment 140 rathmines town centre, rathmines, dubin 6\n" + "unit 25 seascape, 366 clontarf road, dublin3\n" + "1 priory street, clongriffin, dublin13\n" + "apartment no 10 smithfield lofts, north king street, dublin 7\n" + "23 hampton wood lawn, hampton wood, dublin11\n" + "25 parslickstown green, mulhuddart, dublin15\n" + "10 bluebell rd, bluebell, dublin 12\n" + "42 glasnevin avenue, glasnevin, dublin9\n" + "8 orwell park gardens, rathgar, dublin6\n" + "66 wellview avenue, blanchardstown, dublin15\n" + "4 ely square, rathfarnham, dublni 14\n" + "104a howth road, clontarf, dublin3\n" + "385 trimbleston, goatstown road, dublin14\n" + "44 parslickstown green, mulhuddart, dublin15\n" + "16 mountjoy square, dublin1\n" + "10 hogan place, dublin2, dublin\n" + "39 blackberry hill, carrickmines, dublin 18\n" + "52 kennelsfort rd upr, palmerstown, dulin 20\n" + "19 sheepmoor grove, blanchardstown, dublin15\n" + "39 parslickstown avenue, mulhuddart, dublin15\n" + "unit 8 seascape, 366 clontarf road, dublin3\n" + "14 wellview grove, blanchardstown, dublin15\n" + "apt 19 mellor court, 19 23 liffey st lower, duboin 1\n" + "26 dal riada court, knocklyon, dublin16\n" + "25 drumcliffe drive, dublin, dbulin 7\n" + "3 whitestown green, blanchardstown, dublin15\n" + "28 dermot street, clongriffin, dublin13\n" + "30 swift hall, the coombe, dublin 8\n" + "144 hampton wood avenue, dublin, dublin11\n" + "27a belvedere road, dublin1\n" + "18 maxwell road, rathmines, dublin6\n" + "apartment 35 seascape, 366 clontarf road, dublin3\n" + "17 odins way, rathfarnham, dublion 16\n" + "178 batchelor walk, dbulin 1\n" + "39 rialto cottages, rialto, dublin8\n" + "7 coolatree rd, beaumont, dublin9\n" + "36 orlagh grange, knocklyon, dublin 16\n" + "3 bluebell crescent, bluebell avenue, dublin12\n" + "4 bluebell crescent, bluebell avenue, dublin12\n" + "5 bluebell crescent, bluebell avenue, dublin12\n" + "27 wellview avenue, blanchardstown, dublin15\n" + "6 millrace gardens, saggart, dublin24\n" + "dass 117 foxrock grove, dulbin 18\n" + "45 seascape, 366 clontarf road, dublin3\n" + "20 tara hill rd, rathfarnham, dublin14\n" + "5 the ropery, south lotts road, dublin4\n" + "69 palmerston rd, rathmines, dublin 6\n" + "40 castlegrange avenue, castlegrange, dublin15\n" + "apt 1, 12 adelaide road, dublin2\n" + "22 wellview park, blanchardstown, dublin15\n" + "8 grattan place, dublin2\n" + "4 seascape, clontarf road, dublin3\n" + "38 dobberbank, miltown, dublin6\n" + "aptment 48, harbour master square, ifsc dublin1\n" + "41a ballyboden crescent, rathfarnham, dublin16\n" + "59 seascape, clontarf, dublin3\n" + "180 st. margarets road, hampton wood, dublin11\n" + "76 whitestown park, blanchardstown, dublin15\n" + "15 barnwell grove, hansfield, dublin 15\n" + "67 glenealy road, crumlin, dublin12\n" + "3 rock ville court, glenamock road, dublin18\n" + "apartment 1, 314 south circular road, dublin 8\n" + "53 hollywood rath avenue, hollystown, dublin15\n" + "7 whitestown grove, blanchardstown, dublin15\n" + "68 lighthouse gateway, east wall road, dublin3\n" + "23 dodderbrook avenue, ballycullen, dublin24\n" + "1 airpark square, rathfarnham, dublin16\n" + "47 fairhaven avenue, castleknock, dublin15\n" + "18 edenbrook green, citywest, dublin24\n" + "88 park drive ave, castleknock, dublin15\n" + "1 de burgh rd, dublin7, dublin\n" + "apt1, 6 sherrard street upper, dubiln 1\n" + "apartment 7, 55 percy place, dublin4\n" + "18 (f) south lotts road, ringsend, dublin4\n" + "the kokonut, 6 long mile road, dublin 12\n" + "15 riverwood square, castleknock, dublin15\n" + "6 elder heath court, elder heath, dublin24\n" + "29 churchfields, milltown, dunlin 6 dublin_6\n" + "8 wellview avenue, blanchardstown, dublin15\n" + "39 sheepmoor grove, blanchardstown, dublin15\n" + "9 abbotts grove avenue, knocklyon, dublin16\n" + "5 hollywoodrath avenue, hollystown, dublin15\n" + "7 carlton mews, shelbourne avenue, dublin 4\n" + "apartment 2, henrietta street, dunlin 2\n" + "flat 1, 11 north frederick street, dublin1\n" + "25 hyde sq, south circular road, dubiln 8\n" + "17 parslickstown avenue, mulhuddart, dublin15\n" + "25 hollywoodrath crescent, hollystown, dublin15\n" + "36 fairhaven walk, castleknock road, dublin15\n" + "1 whitechapel grove, coolmine, dublin15\n" + "89 the old distillery, beresford st, dublin7\n" + "8 castleknock cross, castleknock, dubin 15\n" + "apt 1, 18 synge st, dubli 8\n" + "1b sheepmoor close, blanchardstown, dublin15\n" + "4 hollywoodrath road, hollystown, dublin15\n" + "no. 125 hampton wood avenue, hampton wood, dublin11\n" + "39 malahide road, clontarf, dubllin 3\n" + "36 fairhaven road, castleknock, dublin15\n" + "36 hampton wood lawn, finglas, dublin11\n" + "414 trimbleston, goatstown road, dublin14\n" + "11 maxwell square, rathmines, dublin6\n" + "57 moyclare close, baldoyle, dublin13\n" + "125 brandon square, blanchardstown, dublin15\n" + "2 cuil duin row, citywest, dublin24\n" + "44 parslickstown drive, mulhuddart, dublin15\n" + "2 king street, clongriffin, dublin13\n" + "9 the drive, bellingsmore, church road kilmartindublin15\n" + "apartment 115, longboat quay north, dublin2\n" + "7 diswellstown grove, castleknock, dublin15\n" + "34 portersgate avenue, clonsilla, dublin15\n" + "30 temple woods, greenhills road, dublin24\n" + "12 park house, baldoyle, dublin13\n" + "4 castle avenue, upper churchtown rd, dubliln 14\n" + "16 fairhaven close, castleknock, dublin15\n" + "apartment 60 ard cluain, main street clonee, dublin 15"; final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE | Pattern.CASE_INSENSITIVE); final Matcher matcher = pattern.matcher(string); while (matcher.find()) { System.out.println("Full match: " + matcher.group(0)); for (int i = 1; i <= matcher.groupCount(); i++) { System.out.println("Group " + i + ": " + matcher.group(i)); } } } }

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 Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html