Regular Expressions 101

Save & Manage Regex

  • Current Version: 1
  • Save & Share
  • Community Library

Flavor

  • PCRE2 (PHP)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java
  • .NET 7.0 (C#)
  • Rust
  • PCRE (Legacy)
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests
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
Processing...

Test String

Code Generator

Generated Code

using System; using System.Text.RegularExpressions; public class Example { public static void Main() { string pattern = @"(https\:\\\/\\\/cm\.phncdn\.com\\\/videos\\\/[0-9]+\\\/[0-9]+\\\/[0-9]+\\\/[a-zA-Z0-9]+\_[a-zA-Z0-9]+\_[0-9]+\.mp4\?)+[a-zA-Z0-9=&]+(?=\""\}) "; string input = @"{""type"":""inventory"",""detail"":""searchResults"",""listingId"":744625385,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2017,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":27465,""certified"":false,""privateSeller"":false,""price"":30614,""mileage"":21817,""vin"":""1FTEW1E82HFC04557"",""priceBadge"":""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742824859,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2016,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":151506,""certified"":false,""privateSeller"":false,""price"":33587,""mileage"":21300,""vin"":""1FTFW1EG5GFB58894"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742812409,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197067,""certified"":false,""privateSeller"":false,""price"":33733,""mileage"":35629,""vin"":""1FTEW1EF5FFA98486"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742064728,""stockType"":""New"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2018,""trim"":""XL"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":8810,""certified"":false,""privateSeller"":false,""price"":34420,""mileage"":7,""vin"":""1FTEW1E59JFD37344"",""priceBadge"":""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":744494469,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":172815,""certified"":false,""privateSeller"":false,""price"":30998,""mileage"":49128,""vin"":""1FTEW1EG9FFA97172"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":717395539,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":34999,""mileage"":25054,""vin"":""1FTEW1EG9FFC39584"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":721487247,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2016,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":33999,""mileage"":20475,""vin"":""1FTEW1E88GKF27565"",""priceBadge"":""Good Deal | Well-Equipped""}, {""https:\/\/cm.phncdn.com\/videos\/156734\/08\/123456789\/720P_1500K_123456789.mp4?ttl=8769876987698&ri=87676767698&rs=87656758765876&hashhjgk65786tguhgi67t86yg76786tguhg76553445edytrf87798huh67764e45dytrfuytgv""}Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":34999,""mileage"":25054,""vin"":""1FTEW1EG9FFC39584"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":721487247,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2016,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":33999,""mileage"":20475,""vin"":""1FTEW1E88GKF27565"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":736138058,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":32999,""mileage"":33274,""vin"":""1FTEW1E80FFB14904"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":718253529,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2016,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197467,""certified"":false,""privateSeller"":false,""price"":31999,""mileage"":29317,""vin"":""1FTEW1E83GFC20927"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":713735936,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab {""https:\/\/cm.phncdn.com\/videos\/667185\/08\/987654321\/480P_600K_987654321.mp4?87656758765876&hashhjgk65786tguhgi67t86yg76786tguhg76553445edytrf87798huh67764e45dytrfuytgv""}{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742824859,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2016,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":151506,""certified"":false,""privateSeller"":false,""price"":33587,""mileage"":21300,""vin"":""1FTFW1EG5GFB58894"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742812409,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":197067,""certified"":false,""privateSeller"":false,""price"":33733,""mileage"":35629,""vin"":""1FTEW1EF5FFA98486"",""priceBadge"":""Good Deal | Well-Equipped""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":742064728,""stockType"":""New"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2018,""trim"":""XL"",""bodyStyle"":""Crew Cab Pickup"",""customerId"":8810,""certified"":false,""privateSeller"":false,""price"":34420,""mileage"":7,""vin"":""1FTEW1E59JFD37344"",""priceBadge"":""},{""type"":""inventory"",""detail"":""searchResults"",""listingId"":744494469,""stockType"":""Used"",""make"":""Ford"",""makeId"":20015,""model"":""F-150"",""modelId"":21095,""year"":2015,""trim"":""XLT"",""bodyStyle"":""Crew Cab "; RegexOptions options = RegexOptions.Multiline; foreach (Match m in Regex.Matches(input, pattern, options)) { 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