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

/
/
g

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"\""(\w+)\""\s:"; string input = @"{ ""eventid"" : ""a35bcc79-2411-49b3-8f45-537fd46dab96"" , ""visitorid"" : ""014db7ee44bc0024bbbe6241eedc0606c003f06400bd0"" , ""eventtime"" : 1434594187000 , ""useragent"" : ""Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.124 Safari/537.36"" , ""pageurl_full_url"" : ""https://store.trendmicro-europe.com/store"" , ""pageurl_query_params_env"" : ""BASE"" , ""pageurl_query_params_id"" : ""ThankYouPage"" , ""pageurl_query_params_action"" : ""DisplayPage"" , ""pageurl_query_params_reqid"" : ""13233624029"" , ""pageurl_query_params_locale"" : ""de_DE"" , ""pageurl_query_params_siteid"" : ""tmemea"" , ""pageurl_querystring"" : ""id=ThankYouPage&Env=BASE&Action=DisplayPage&reqID=13233624029&Locale=de_DE&SiteID=tmemea"" , ""pageurl_scheme"" : ""https"" , ""pageurl_domain"" : ""store.trendmicro-europe.com"" , ""pageurl_path"" : ""/store"" , ""referrerurl_full_url"" : ""https://store.trendmicro-europe.com/store?Action=DisplayPage&Env=BASE&Locale=de_DE&SiteID=tmemea&id=ThankYouPage&reqID=13233624029"" , ""referrerurl_query_params_action"" : ""DisplayPage"" , ""referrerurl_query_params_env"" : ""BASE"" , ""referrerurl_query_params_locale"" : ""de_DE"" , ""referrerurl_query_params_siteid"" : ""tmemea"" , ""referrerurl_query_params_id"" : ""ThankYouPage"" , ""referrerurl_query_params_reqid"" : ""13233624029"" , ""referrerurl_querystring"" : ""Action=DisplayPage&Env=BASE&Locale=de_DE&SiteID=tmemea&id=ThankYouPage&reqID=13233624029"" , ""referrerurl_scheme"" : ""https"" , ""referrerurl_domain"" : ""store.trendmicro-europe.com"" , ""referrerurl_path"" : ""/store"" , ""dom_title"" : ""Trend Micro Online-Shop - Bestellung abgeschlossen"" , ""dom_viewport_width"" : ""1920"" , ""dom_viewport_height"" : ""993"" , ""udo_internal_product_category"" : ""[ \""SEC\""]"" , ""udo_channel_closer"" : ""Other"" , ""udo_product_id"" : ""[ \""206411300\""]"" , ""udo_customurl"" : ""/checkout/de_DE/order-completed"" , ""udo__corder"" : ""13233624029"" , ""udo_channel_originator_credit"" : ""0"" , ""udo_as_page_name"" : ""trend store : checkout : thank you page"" , ""udo__cquan"" : ""[ \""1\""]"" , ""udo_internal_products_array"" : ""[ \""SEC \"" , \"" MR \"" , \"" NFQ \"" , \"" 2YR \"" , \"" 1PC \"" , \"" AR Off\""]"" , ""udo__ctax"" : ""9.57"" , ""udo_vis_random"" : ""70618350058794024"" , ""udo_event_value"" : ""1"" , ""udo_channel_category_closer"" : ""other"" , ""udo_customer_email"" : ""hagensturmwut@web.de"" , ""udo_ut_profile"" : ""main"" , ""udo_internal_renewal_type"" : ""[ \""AR Off\""]"" , ""udo__cprice"" : ""[ \""50.35\""]"" , ""udo_as_product_name"" : ""[ \""Trend Micro Internet Security\""]"" , ""udo_vis_perm_id_2"" : ""014db7ee44bc0024bbbe6241eedc0606c003f06400bd0"" , ""udo__ccurrency"" : ""EUR"" , ""udo__csku"" : ""[ \""TI-CIWW-M8X\""]"" , ""udo_referrer_eq_domain"" : ""false"" , ""udo_internal_customer_journey"" : ""[ \""\""]"" , ""udo__ccustid"" : ""435297354602"" , ""udo_as_page_type"" : ""checkout"" , ""udo_product_category"" : ""[ \""All Products\""]"" , ""udo_site_currency"" : ""EUR"" , ""udo_vis_session_id_2"" : ""1434593949895"" , ""udo_as_page_site_name"" : ""trend store"" , ""udo_channel_closer_credit"" : ""0"" , ""udo__cprod"" : ""[ \""206411300\""]"" , ""udo_event_category"" : ""E-Commerce"" , ""udo_order_shipping"" : ""0.00"" , ""udo_product_quantity_total"" : ""1"" , ""udo_order_payment_type"" : ""PayPal"" , ""udo__csubtotal"" : ""50.35"" , ""udo_ut_env"" : ""prod"" , ""udo__cship"" : ""0.00"" , ""udo__t_session_id"" : ""1434593949895"" , ""udo_channel_path"" : ""Other"" , ""udo__cpdisc"" : ""[ \""\""]"" , ""udo__cprodname"" : ""[ \""Trend Micro Internet Security\""]"" , ""udo__t_visitor_id"" : ""014e047678c7001938f5bd7dcd6d0606d00a006500bd0"" , ""udo_page_type"" : ""checkout"" , ""udo_customer_id"" : ""435297354602"" , ""udo_as_product_consumer_vs_business"" : ""[ \""consumer\""]"" , ""udo_channel_category_influencer"" : ""other"" , ""udo_event_action"" : ""Order Confirmation"" , ""udo_site_region"" : ""DE"" , ""udo_order_subtotal"" : ""50.35"" , ""udo__ccat"" : ""[ \""All Products\""]"" , ""udo_internal_sub_channel_id"" : ""[ \""NFQ\""]"" , ""udo_product_list_price"" : ""[ \""79.90\""]"" , ""udo_order_total"" : ""59.92"" , ""udo_load_rule_google_universal_analytics"" : ""true"" , ""udo_internal_product_subscription_length"" : ""[ \""2YR\""]"" , ""udo_ut_event"" : ""view"" , ""udo_channel_category_path"" : ""other"" , ""udo__pathname1"" : ""store"" , ""udo_channel_influencer_credit"" : ""0"" , ""udo_load_rules_tags_to_fire"" : ""gua_UA-36872905-3,marketo"" , ""udo_page_name"" : ""ThankYouPage"" , ""udo_order_currency"" : ""EUR"" , ""udo__cbrand"" : ""[ ]"" , ""udo_ut_version"" : ""ut4.36.201506171459"" , ""u ""gua_UA-36872905-3,marketo"" , ""udo_page_name"" : ""ThankYouPage"" , ""udo_order_currency"" : ""EUR"" , ""udo__cbrand"" : ""[ ]"" , ""udo_ut_version"" : ""ut4.36.201506171459"" , ""u do_cross_vis_session_ids"" : ""available"" , ""udo_product_name"" : ""[ \""Trend Micro Internet Security\""]"" , ""udo_product_quantity"" : ""[ \""1\""]"" , ""udo_channel_influencer"" : ""Other"" , ""udo_ut_account"" : ""trendmicro"" , ""udo_order_id"" : ""13233624029"" , ""udo_tealium_visitor_id_override"" : ""014e047678c7001938f5bd7dcd6d0606d00a006500bd0"" , ""udo__ctotal"" : ""59.92"" , ""udo_order_tax"" : ""9.57"" , ""udo_product_unit_price"" : ""[ \""50.35\""]"" , ""udo_channel_originator"" : ""Other"" , ""udo_internal_number_of_devices"" : ""[ \""1PC\""]"" , ""udo_order_discount"" : ""0.00"" , ""udo_channel_category_originator"" : ""other"" , ""udo__ccat2"" : ""[ ]"" , ""udo_url_wo_qs"" : ""https://store.trendmicro-europe.com/store"" , ""udo_load_rule_audiencestream"" : ""true"" , ""udo_device_detailed"" : ""desktop"" , ""udo_ve_basket_html_generated"" : ""true"" , ""udo_category"" : ""[ \""Trend Micro Internet Security\""]"" , ""udo_product_sku"" : ""[ \""TI-CIWW-M8X\""]"" , ""udo_device"" : ""desktop"" , ""udo_internal_product_name"" : ""[ \""SEC | MR | NFQ | 2YR | 1PC | AR Off\""]"" , ""udo_internal_product_id"" : ""[ \""MR\""]"" , ""udo_product_discount"" : ""[ \""\""]"" , ""js_utag_cfg_path"" : ""//tags.tiqcdn.com/utag/trendmicro/main/prod/"" , ""js_datalayer"" : ""[ \""{ \\\""customURL\\\"" : \\\""/checkout/de_DE/order-completed\\\""}\"" , \""{ \\\""gtm.start\\\"" : 1434594193626 , \\\""event\\\"" : \\\""gtm.js\\\""}\"" , \""{ \\\""event\\\"" : \\\""sale\\\"" , \\\""transactionId\\\"" : \\\""13233624029\\\"" , \\\""transactionAffiliation\\\"" : \\\""tmemea\\\"" , \\\""transactionTotal\\\"" : 50.35 , \\\""transactionTax\\\"" : 9.57 , \\\""transactionShipping\\\"" : 0 , \\\""transactionCurrency\\\"" : \\\""EUR\\\"" , \\\""transactionProducts\\\"" : [ { \\\""sku\\\"" : \\\""206411300\\\"" , \\\""name\\\"" : \\\""SEC | MR | NFQ | 2YR | 1PC | AR Off\\\"" , \\\""category\\\"" : \\\""All Products\\\"" , \\\""price\\\"" : 50.35 , \\\""quantity\\\"" : 1}]}\"" , \""{ \\\""event\\\"" : \\\""gtm.dom\\\""}\""]"" , ""firstpartycookies_utag_main_dc_event"" : ""34"" , ""firstpartycookies_utag_main__ss"" : ""0"" , ""firstpartycookies_utag_main__st"" : ""1434595993661"" , ""firstpartycookies_utag_ulog__vi"" : ""014e0476791e005f54a93f2d05640606d00a006500bd0"" , ""firstpartycookies_utag_ulog__fs"" : ""1434593949982"" , ""firstpartycookies_utag_main_dc_visit"" : ""1"" , ""firstpartycookies_fcr"" : ""http://www.trendmicro.de/produkte/internet-sicherheitssoftware/index.html"" , ""firstpartycookies_optimizelyenduserid"" : ""oeu1434593947489r0.8301690202206373"" , ""firstpartycookies_fcp"" : ""C=0&T=1434593950386&DTO=1434593949534&U=1401563069&V=1434594127078"" , ""firstpartycookies_mbox"" : ""session#1434593944791-800726#1434596054|PC#1434593944791-800726#1497666194|check#true#1434594254"" , ""firstpartycookies_op_browser"" : ""safari_537.36"" , ""firstpartycookies__gat_tealium"" : ""1"" , ""firstpartycookies__gat_trend"" : ""1"" , ""firstpartycookies_op_browserhigh"" : ""safari"" , ""firstpartycookies_utag_main_ses_id"" : ""1434593949895"" , ""firstpartycookies__ga"" : ""GA1.2.505298797.1433309956"" , ""firstpartycookies_fcc"" : ""X=C1401563069&Y=1434594127083&FV=18&H=1434594127078&fcTHR=shop.digitalriver.com}www.trendmicro-europe.com,www.digitalriver.com}www.trendmicro-europe.com,store.digitalriver.com}www.trendmicro-europe.com,store.trendmicro-europe.com}www.trendmicro-europe.com&Z=3&vis=m14z1#s3#e504211zde_DE#s4#m14z2&E=220062&F=0&I=1434594152851"" , ""firstpartycookies_utag_main__sn"" : ""1"" , ""firstpartycookies_gc_ss_tmemea"" : ""19B4F75E4FEC9468A2E6AC258A4D5F1F07C358164CAB37A182BBD6FD4BC11C783EB8C3E5FE6E2CEC"" , ""firstpartycookies_utag_ulog__cs"" : ""1434593949982"" , ""firstpartycookies_trend_ecommerce_previousurl"" : ""store.trendmicro-europe.com/store?Action=DisplayPage&Env=BASE&Locale=de_DE&SiteID=tmemea&id=ThankYouPage&reqID=13233624029"" , ""firstpartycookies_visitor_id"" : ""971D4E8DFAED4367957BC5516507C190A4B4FF01327F780F"" , ""firstpartycookies_fcoos"" : ""fcOptOutChip=undefined"" , ""firstpartycookies_mmcore_srv"" : ""ldnvwcgus04"" , ""firstpartycookies_utag_ulog__ts"" : ""1434594193761"" , ""firstpartycookies_op_os"" : ""windows"" , ""firstpartycookies_mmcore_pd"" : ""-260045609|CgAAAAoBQo5qLK4SDC51it4BABwUz6WEd9JIDwAAAArc8xOEd9JIAAAAAP//////////ABF3d3cudHJlbmRtaWNyby5kZQMSDAEAAAAAAAAAAAAAM4IAAPB2AAAzggAAAQCqMwAAAFeiYjgSDAD/////ARIMEgz//wEAAAEAAAAAAZeDAADRzgAAAfB2AAABAAAAAAAAAUU="" , ""firstpartycookies_utag_ulog__evc"" : ""9"" , ""firstpartycookies_channelflow"" : ""Other|other|1437186193989"" , ""firstpartycookies__mkto_trk"" : ""id:945-CXD-062&token:_mch-trendmicro-europe.com-1434593950434-55791"" , ""firstpartycookies_mm_orderid"" : ""13233624029"" , ""firstpartycookies_bigipserverp_gc2_prd_active_c020_m1"" : ""3979268106.260.0000"" , ""firstpartycookies_utag_main_v_id"" : ""014e047678c7001938f5bd7dcd6d0606d00a006500bd0"" , ""firstpartycookies_refurl"" : ""http://www.trendmicro.de/produkte/internet-sicherheitssoftware/index.html"" , ""firstpartycookies___utma"" : ""267052492.169290300.1434593950.1434593950.1434593950.1"" , ""firstpartycookies_fcpt"" : ""https://store.trendmicro-europe.com/DRHM/store"" , ""firstpartycookies___utmc"" : ""267052492"" , ""firstpartycookies_channeloriginator"" : ""Other"" , ""firstpartycookies___utmb"" : ""267052492.9.9.1434594128359"" , ""firstpartycookies_channelcloser"" : ""Other"" , ""firstpartycookies_utag_main__pn"" : ""5"" , ""firstpartycookies___utmz"" : ""267052492.1434593950.1.1.utmcsr=trendmicro.de|utmccn=(referral)|utmcmd=referral|utmcct=/produkte/internet-sicherheitssoftware/index.html"" , ""firstpartycookies___utmt"" : ""1"" , ""firstpartycookies_optimizelybuckets"" : ""{}"" , ""firstpartycookies_utag_ulog__sc"" : ""1"" , ""firstpartycookies_utag_ulog__ev"" : ""1"" , ""firstpartycookies_mmid"" : ""-1538482063|CgAAAAqOaiyuEgwAAA=="" , ""firstpartycookies_optimizelypendinglogevents"" : ""[\""n=https%3A%2F%2Fstore.trendmicro-europe.com%2Fstore%3FAction%3DDisplayPage%26Env%3DBASE%26Locale%3Dde_DE%26SiteID%3Dtmemea%26id%3DThankYouPage%26reqID%3D13233624029&u=oeu1434593947489r0.8301690202206373&wxhr=true&time=1434594193.487&f=2768980424,2971080012,2972670324,2977260584,2978640108,2979190277,2982862612,2996610471,2999320925,3002870234,3009590130,3010411532,3010490661,3012030325,3012290930,3013550107,3013760244,3015480251,3016230230,3016600354,3017680067,3018650199,3020070270,3021420266,3021900006,3022920263,3023490069,3023680079,3031860711,3035490758&g=2757770822,2786691329,2916450245\""]"" , ""firstpartycookies_tmemea_pgm"" : ""76176400"" , ""firstpartycookies_utag_ulog__ec"" : ""20"" , ""firstpartycookies_db_sampling_40"" : ""other"" , ""firstpartycookies_utag_ulog__vr"" : ""http://www.trendmicro.de/produkte/internet-sicherheitssoftware/index.html"" , ""firstpartycookies_mmcore_tst"" : ""0.143"" , ""firstpartycookies_optimizelysegments"" : ""{\""180328736\"":\""gc\"",\""180346625\"":\""referral\"",\""180346626\"":\""false\"",\""180356504\"":\""none\"",\""2368180888\"":\""referral\"",\""2368860567\"":\""gc\"",\""2386140173\"":\""false\"",\""2389240235\"":\""none\""}""}"; foreach (Match m in Regex.Matches(input, pattern)) { Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index); } } }

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