Regular Expressions 101

Save & Share

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

/
/
gm

Test String

Code Generator

Generated Code

$re = '/^"|"$|\\\\"|\\\\\\\\/m'; $str = '"sjdivfriyaaqa\\xd2v\\"k\\"mpcu\\"yyu\\"en" "vcqc" "zbcwgmbpijcxu\\"yins\\"sfxn" "yumngprx" "bbdj" "czbggabkzo\\"wsnw\\"voklp\\"s" "acwt" "aqttwnsohbzian\\"evtllfxwkog\\"cunzw" "ugvsgfv" "xlnillibxg" "kexh\\"pmi" "syvugow" "m\\"ktqnw" "yrbajyndte\\\\rm" "f\\"kak\\x70sn\\xc4kjri" "yxthr" "alvumfsjni\\"kohg" "trajs\\x5brom\\xf1yoijaumkem\\"\\"tahlzs" "\\"oedr\\"pwdbnnrc" "qsmzhnx\\"" "\\"msoytqimx\\\\tbklqz" "mjdfcgwdshrehgs" "\\"rivyxahf\\"" "ciagc\\x04bp" "xkfc" "xrgcripdu\\x4c\\xc4gszjhrvumvz\\"mngbirb" "gvmae\\"yiiujoqvr\\"mkxmgbbut\\"u" "ih" "ncrqlejehs" "mkno\\x43pcfdukmemycp" "uanzoqxkpsksbvdnkji\\"feamp" "axoufpnbx\\\\ao\\x61pfj\\"b" "dz\\\\ztawzdjy" "ihne\\"enumvswypgf" "\\"dgazthrphbshdo\\\\vuqoiy\\"" "dlnmptzt\\\\zahwpylc\\\\b\\"gmslrqysk" "mhxznyzcp" "rebr\\"amvxw\\x5fmbnfpkkeghlntavj" "lades\\x47ncgdof\\"\\"jmbbk" "dwxuis\\xa5wdkx\\\\z\\"admgnoddpgkt\\\\zs" "g\\\\k\\x27qsl\\x34hwfglcdxqbeclt\\xca\\\\" "lhyjky\\\\m\\"pvnm\\\\xmynpxnlhndmahjl" "c\\"uxabbgorrpprw\\"xas\\\\vefkxioqpt" "rfrvjxpevcmma\\x71gtfipo" "fgh\\"kcwoqwfnjgdlzfclprg\\"q" "onxnwykrba" "hkkg\\x60f\\"tjzsanpvarzgkfipl" "\\"aintes\\"ofq\\"juiaqlqxmvpe\\\\a" "wiyczzs\\"ciwk" "mfqeu" "v\\xe1z\\x7ftzalmvdmncfivrax\\\\rjwq" "k\\"vtg" "exhrtdugeml\\xf0" "behnchkpld" "mhgxy\\"mfcrg\\xc5gnp\\"\\"osqhj" "rlvjy" "awe" "ctwy" "vt" "\\x54t" "zugfmmfomz" "cv\\"cvcvfaada\\x04fsuqjinbfh\\xa9cq\\xd2c\\"d" "oj" "xazanf\\"wbmcrn" "\\\\\\\\zkisyjpbzandqikqjqvee" "dpsnbzdwnxk\\\\v" "sj\\"tuupr\\\\oyoh" "myvkgnw\\x81q\\xaaokt\\\\emgejbsyvxcl\\\\\\xee" "ejeuqvunjcirdkkpt\\"nlns" "twmlvwxyvfyqqzu" "\\"xwtzdp\\x98qkcis\\"dm\\\\\\"ep\\"xyykq" "vvcq\\\\expok" "wgukjfanjgpdjb" "\\"mjcjajnxy\\\\dcpc" "wdvgnecw\\\\ab\\x44klceduzgsvu" "dqtqkukr\\"iacngufbqkdpxlwjjt" "\\"xj\\"\\x66qofsqzkoah" "nptiwwsqdep" "gsnlxql\\x30mjl" "yeezwokjwrhelny\\"" "bjauamn\\\\izpmzqqasid" "tvjdbkn\\"tiziw\\x82r" "w" "xwoakbbnjnypnaa\\xa9wft\\"slrmoqkl" "vwxtnlvaaasyruykgygrvpiopzygf\\"vq" "qdancvnvmhlmpj\\\\isdxs" "xzc\\\\elw" "b\\"wxeqvy\\"qf\\"g\\xcaoklsucwicyw\\"dovr" "yomlvvjdbngz\\"rly\\"afr" "bfb\\"x\\"aweuwbwmoa\\x13\\"t\\"zhr" "\\"dmfoxb\\"qvpjzzhykt\\xd2\\"\\"ryhxi" "psqef\\"yu\\\\qiflie\\"\\x79w" "arzewkej\\"lqmh\\\\sayyusxxo\\\\" "vuvvp" "hc\\"lg\\x6bcpupsewzklai\\"l" "cjdfygc\\"auorqybnuqghsh\\x10" "j" "wqjexk\\"eyq\\\\lbroqhk\\\\dqzsqk" "dws\\"ru\\"dvxfiwapif\\"oqwzmle" "agcykg\\\\jt\\\\vzklqjvknoe" "kksd\\"jmslja\\\\z\\"y\\\\b\\xaagpyojct" "nnpipxufvbfpoz\\"jno" "dtw" "xlolvtahvgqkx\\\\dgnhj\\\\spsclpcxv\\\\" "mxea\\\\mbjpi" "lgbotkk\\"zmxh\\\\\\\\qji\\"jszulnjsxkqf" "lwckmhwhx\\"gmftlb\\x91am" "xxdxqyxth" "\\"lmqhwkjxmvayxy" "tf" "qy" "wdqmwxdztax\\"m\\"\\x09\\x11xdxmfwxmtqgwvf" "\\xcbnazlf\\"ghziknszmsrahaf" "e\\x6aupmzhxlvwympgjjpdvo\\"kylfa" "\\x81vhtlillb\\xactgoatva" "dvnlgr" "f" "xg\\xfacwizsadgeclm" "vnnrzbtw\\"\\\\prod\\\\djbyppngwayy\\"" "lrt\\xf4jahwvfz" "aqpnjtom\\"ymkak\\\\dadfybqrso\\\\fwv" "gz\\"aac\\"mrbk\\"ktommrojraqh" "wycamwoecsftepfnlcdkm" "nrhddblbuzlqsl\\x9cben" "vckxhyqkmqmdseazcykrbysm" "sil\\xbbtevmt\\"gvrvybui\\"faw\\"j" "cjex\\\\tp\\x45pzf" "asjobvtxszfodgf\\"ibftg" "gkyjyjdrxdcllnh\\"sjcibenrdnxv" "oswsdpjyxpbwnqbcpl\\"yrdvs\\\\zq" "\\"\\"tyowzc\\\\fycbp\\"jbwrbvgui" "cbpcabqkdgzmpgcwjtrchxp" "iyrzfh\\x45gw\\"fdlfpiaap\\x31xqq" "evgksznidz" "b\\\\w\\\\" "loufizbiy\\x57aim\\"bgk" "qjfyk" "g\\"anmloghvgr\\x07zwqougqhdz" "usbbmwcxd\\\\bdgg" "htitqcpczml" "eke\\\\cqvpexqqk\\"to\\"tqmljrpn\\xe6lji\\"" "g\\xd2ifdsej" "h\\"sk\\"haajajpagtcqnzrfqn\\xe6btzo" "wfkuffdxlvm\\\\cvlyzlbyunclhmpp" "myaavh\\"spue" "hqvez\\x68d\\"eo\\"eaioh" "s\\"qd\\"oyxxcglcdnuhk" "ilqvar" "srh" "puuifxrfmpc\\"bvalwi\\x2blu\\\\" "yywlbutufzysbncw\\\\nqsfbhpz\\"mngjq" "zbl\\\\jfcuop" "hjdouiragzvxsqkreup\\\\" "qi" "ckx\\\\funlj\\xa7ahi" "k" "ufrcnh\\"ajteit" "cqv\\"bgjozjj\\x60x\\xa8yhvmdvutchjotyuz" "hkuiet\\"oku\\x8cfhumfpasl" "\\"\\\\sbe\\x4d" "vhknazqt" "eyyizvzcahgflvmoowvs\\\\jhvygci" "kki\\x3ewcefkgtjap\\"xtpxh\\"lzepoqj" "wvtk" "\\"ynet" "zh\\\\obk\\"otagx\\x59txfzf" "ocowhxlx\\xe6zqg\\x63wx\\\\tclkhq\\\\vmaze" "w\\"cf" "qpniprnrzrnvykghqnalr" "jctcqra\\"\\x05dhlydpqamorqjsijt\\\\xjdgt" "sig" "qhlbidbflwxe\\"xljbwls\\x20vht" "irmrebfla\\xefsg\\"j" "nep" "hjuvsqlizeqobepf" "guzbcdp\\"obyh" "\\"mjagins\\xf9tqykaxy\\"" "knvsdnmtr\\"zervsb" "hzuy" "zza\\"k\\"buapb\\\\elm\\xfeya" "lrqar\\"dfqwkaaqifig\\"uixjsz" "\\"azuo\\x40rmnlhhluwsbbdb\\x32pk\\\\yu\\"pbcf" "dplkdyty" "rfoyciebwlwphcycmguc" "ivnmmiemhgytmlprq\\\\eh" "lhkyzaaothfdhmbpsqd\\\\yyw" "tnlzifupcjcaj" "\\\\qiyirsdrfpmu\\\\\\x15xusifaag" "\\\\lcomf\\\\s" "uramjivcirjhqcqcg" "kkbaklbxfxikffnuhtu\\xc6t\\"d" "n\\xefai" "\\"toy\\"bnbpevuzoc\\"muywq\\"gz\\"grbm" "\\"muu\\\\wt" "\\\\srby\\"ee" "erf\\"gvw\\"swfppf" "pbqcgtn\\"iuianhcdazfvmidn\\\\nslhxdf" "uxbp" "up\\\\mgrcyaegiwmjufn" "nulscgcewj\\\\dvoyvhetdegzhs\\"" "masv\\"k\\\\rzrb" "qtx\\x79d\\"xdxmbxrvhj" "fid\\\\otpkgjlh\\"qgsvexrckqtn\\xf4" "tagzu" "bvl\\\\\\"noseec" "\\\\xgicuuh" "w\\"a\\"npemf" "sxp" "nsmpktic\\x8awxftscdcvijjobnq\\"gjd" "uks\\"\\"jxvyvfezz\\"aynxoev\\"cuoav" "m" "lkvokj" "vkfam\\"yllr\\"q\\x92o\\x4ebecnvhshhqe\\\\" "efdxcjkjverw" "lmqzadwhfdgmep\\x02tzfcbgrbfekhat" "cpbk\\x9azqegbpluczssouop\\x36ztpuoxsw" "cqwoczxdd\\"erdjka" "cwvqnjgbw\\\\fxdlby" "mvtm" "lt\\"bbqzpumplkg" "ntd\\xeeuwweucnuuslqfzfq" "y\\xabl\\"dbebxjrlbmuoo\\\\\\x1au" "qjoqx\\\\a" "pu\\"ekdnfpmly\\xbago\\"" "fjhhdy" "arl" "xcywisim\\"bwuwf\\"\\"raepeawwjub" "pbe" "dbnqfpzyaumxtqnd\\xc5dcqrkwyop" "ojv\\x40vtkwgkqepm\\x8bzft\\\\vedrry" "wggqkfbwqumsgajqwphjec\\"mstxpwz" "zjkbem" "icpfqxbelxazlls" "pvpqs\\\\abcmtyielugfgcv\\"tjxapxqxnx" "oqddwlvmtv\\"\\x39lyybylfb\\"jmngnpjrdw" "gisgbve" "\\"aglg" "y\\"\\"ss\\xafvhxlrjv" "qbgqjsra" "ihshbjgqpdcljpmdwdprwloy" "djja\\\\wcdn\\"svkrgpqn\\"uz\\"hc\\x43hj" "cbjm" "pnn" "pqvh\\"noh" "\\"\\\\fdktlp" "ncea" "pqgzphiyy" "\\xbedovhxuipaohlcvkwtxwmpz\\"ckaif\\"r" "arjuzbjowqciunfwgxtph\\"vlhy\\"n" "c" "nrpdxunulgudqzlhtae" "iefheu\\"uru\\"" "aqijysxuijud\\"np\\\\opbichhudil\\xbesum" "pfpevmtstl\\"lde\\"bzr\\"vspdxs" "vparfbdjwvzsocpnzhp" "g\\x4ffxaarafrsjthq\\\\\\xc1rw" "ng\\\\rqx\\\\gwpzucbh\\xafl" "rw\\"nf\\\\dna" "jkkeahxurxla\\\\g\\xb3czrlsyimmwcwthr" "twaailoypu\\"oas\\"kpuuyedlaw\\\\\\xb0vzt" "hznex\\\\gdiqvtugi" "imdibsunjeswhk" "ta\\\\icileuzpxro\\"cfmv\\"mzp" "coykr\\x57luiysucfaflmilhlehmvzeiepo" "u\\x3dfh\\xd4yt" "piw\\x1bz\\"eowy\\"vfk\\"wqiekw" "gan\\"y" "p\\"bevidoazcznr\\"hddxuuq\\"" "bwzucczznutbxe" "z\\"viqgyqjisior\\\\iecosmjbknol" "dmlpcglcfkfsctxydjvayhymv\\x3c\\\\gp" "bfvkqrintbbvgfv" "xlzntrgdck\\"cprc\\xadczyarbznqmuhxyuh" "uqdxnuwioc\\"kdytxq\\\\ig" "xrafmucpmfi" "vr\\"hltmfrge" "eonf\\"nt\\\\wtcnsocs" "j\\xb7xoslyjeyjksplkqixncgkylkw" "njw\\"pefgfbez\\x9axshdmplxzquqe" "di\\x58bvptfsafirpc" "l\\x1fkco" "x" "mprndo\\"n" "psegit" "svbdnkkuuqs\\"sqxu\\"oqcyz\\"aizashk" "cwkljukxer\\\\\\"\\\\nff\\"esjwiyaoy" "ilxrkgbjjxpvhdtq\\"cpiuoofdnkpp" "hlngi\\"ulxep\\\\qohtmqnqjb\\"rkgerho" "gxws\\"bcgm\\"p" "bv\\"mds\\\\zhfusiepgrz\\\\b\\x32fscdzz" "l\\xfampwtme\\x69qvxnx\\"\\"\\xc4jruuymjxrpsv" "qqmxhrn" "xziq\\\\\\x18ybyv\\x9am\\"neacoqjzytertisysza" "aqcbvlvcrzceeyx\\\\j\\"\\"x" "yjuhhb" "\\x5em\\"squulpy" "dpbntplgmwb" "utsgfkm\\\\vbftjknlktpthoeo" "ccxjgiocmuhf\\"ycnh" "lltj\\"kbbxi"'; 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