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

/
/
g

Test String

Code Generator

Generated Code

$re = '/({((\\\\?\".*?\\\\?\")*?)})/'; $str = '{\\"active_ad_id\\":\\"789915\\",\\"publisher_id\\":\\"728\\",\\"publisher_data1\\":\\"225_192_99_bf56c9012a1d810f2ab52\\",\\"placement_id\\":\\"212_WDfTkctyUHoYbXDU\\",\\"device_os\\":\\"android\\",\\"device_os_version\\":\\"5.1\\",\\"ip\\":\\"78.26.216.249\\",\\"request\\":\\"/tracking?offer_id=789915\\\\u0026publisher_id=728\\\\u0026placement_id=212_WDfTkctyUHoYbXDU\\\\u0026publisher_data1=225_192_99_bf56c9012a1d810f2ab52\\\\u0026ios_ifa=\\\\u0026google_aid=\\",\\"agent\\":\\"Mozilla%2F5.0+%28Linux%3B+Android+5.1%3B+m2+Build%2FLMY47D%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Chrome%2F40.0.2214.124+Mobile+Safari%2F537.36\\",\\"host\\":\\"tracking.cph-media.com\\",\\"country\\":\\"ua\\",\\"state\\":\\"51\\",\\"city\\":\\"odesa\\",\\"network_id\\":7,\\"tracking_id\\":\\"007C1531432355PyAgF1NWwW9fMhSgNrn9TA\\",\\"source_id\\":471,\\"clicked_at\\":\\"2018-07-12 21:52:35.989354\\",\\"created_at\\":\\"2018-07-12 21:52:36.002024\\",\\"updated_at\\":\\"2018-07-12 21:52:36.002054\\",\\"unix_clicked_at\\":1531432355,\\"unix_clicked_at_date\\":1531353600,\\"unix_clicked_at_hour\\":1531429200,\\"unix_clicked_at_minute\\":1531432320,\\"ip_gdpr\\":\\"78.26.216.248\\"}{\\"active_ad_id\\":\\"1350798\\",\\"publisher_id\\":\\"804\\",\\"publisher_data1\\":\\"18071223_08_292289_a5d2f506c041e\\",\\"placement_id\\":\\"a292289s92520128_7086\\",\\"device_os\\":\\"android\\",\\"device_os_version\\":\\"6.0\\",\\"ip\\":\\"182.232.100.114\\",\\"request\\":\\"/tracking?offer_id=1350798\\\\u0026publisher_id=804\\\\u0026placement_id=a292289s92520128_7086\\\\u0026publisher_data1=18071223_08_292289_a5d2f506c041e\\\\u0026affe=fl\\",\\"agent\\":\\"Mozilla%2F5.0+%28Linux%3B+Android+6.0%3B+BLL-L22+Build%2FHUAWEIBLL-L22%3B+wv%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Version%2F4.0+Chrome%2F66.0.3359.158+Mobile+Safari%2F537.36\\",\\"host\\":\\"tracking.stroeermp.com\\",\\"country\\":\\"th\\",\\"state\\":\\"10\\",\\"city\\":\\"bangkok\\",\\"network_id\\":6,\\"tracking_id\\":\\"006C1531432356dR4xiu2gcRDY4V7NfRVJhg\\",\\"source_id\\":623,\\"clicked_at\\":\\"2018-07-12 21:52:36.002165\\",\\"created_at\\":\\"2018-07-12 21:52:36.010711\\",\\"updated_at\\":\\"2018-07-12 21:52:36.014774\\",\\"unix_clicked_at\\":1531432356,\\"unix_clicked_at_date\\":1531353600,\\"unix_clicked_at_hour\\":1531429200,\\"unix_clicked_at_minute\\":1531432320,\\"ip_gdpr\\":\\"182.232.100.112\\"}'; 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