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 = '/(.+)\s(бисер.*|стеклярус.*|пайетки.*)\s([A-Z]+\d{0,3}[A-Z]*[0-9 -]*)\s(\d+мм)*\s*(\d+г)\s(.+)-([А-Яа-яЁё .-]+)\s(\([А-Яа-я .]+\))/m'; $str = 'Zlatka стеклярус GG24-3 10г 024-золотой (Китай) Zlatka стеклярус GG27-3 10г 027-зеленый (Китай) Zlatka стеклярус GG25-3 10г 025-красный (Китай) Zlatka стеклярус GG22-3 10г 022-золотой (Китай) Zlatka стеклярус GG28-3 10г 028-синий (Китай) Zlatka стеклярус GG49-3 10г 049-черный (Китай) Zlatka стеклярус GG21-3 10г 021-серебро (Китай) Zlatka стеклярус GG10-3 10г 10-желтый (Китай) Zlatka стеклярус GG30-3 10г 030-золотой (Китай) Zlatka стеклярус GG08-3 10г 08-синий (Китай) Zlatka бисер GR25-11 10г 025-красный (Китай) Zlatka бисер GR21-11 10г 021-серебро (Китай) Zlatka бисер GR42-11 10г 042- желтый (Китай) Zlatka бисер GR27B-11 10г 27B-зеленый (Китай) Zlatka бисер GR41-11 10г 041-белый (Китай) Zlatka бисер GR28-11 10г 028-синий (Китай) Zlatka бисер GR25-8 10г 025-красный (Китай) Zlatka бисер GR27B-8 10г 27B-зеленый (Китай) Zlatka бисер GR0968-8 10г 0968-лиловый (Китай) Zlatka бисер GR0978-8 10г 0978-сиреневый (Китай) Zlatka бисер GR153-8 10г 0153-бежевый (Китай) Zlatka бисер GR0979-8 10г 0979-серый (Китай) Zlatka бисер GR0028-8 10г 0028-синий (Китай) Zlatka бисер GR046-8 10г 046-коричневый (Китай) Zlatka бисер GR0152-8 10г 0152-кремовый (Китай) Zlatka бисер GR0973-8 10г 0973-фисташковый (Китай) Zlatka бисер GR0976-8 10г 0976-бирюзовый (Китай) Zlatka бисер-рубка GC1164-10 10г 1164-салатовый (Китай) Zlatka бисер-рубка GC253-10 10г 0253-персиковый (Китай) Zlatka бисер-рубка GC367-10 10г 0367-розовый (Китай) Zlatka бисер-рубка GC266-10 10г 0266-розовый (Китай) Zlatka бисер-рубка GC-1168-10 10г 1168-синий (Китай) Zlatka бисер-рубка GC263-10 10г 0263-сиреневый (Китай) Zlatka бисер-рубка GC265-10 10г 0265-сиреневый (Китай) Zlatka бисер-рубка GC362-10 10г 362- белый (Китай) Zlatka бисер-рубка GC365-10 10г 365-голубой (Китай) Zlatka бисер-рубка GC022-10 10г 022-золотой (Китай) Zlatka бисер-рубка GC260-10 10г 0260-лиловый (Китай) Zlatka бисер-рубка GC261-10 10г 0261-красный (Китай) Zlatka бисер-рубка GC262-10 10г 0262-малиновый (Китай) Zlatka бисер-рубка GC256-10 10г 0256-молочный (Китай) Zlatka бисер-рубка GC278-10 10г 0278-бежевый (Китай) Zlatka бисер-рубка GC270-10 10г 0270- бирюзовый (Китай) Zlatka бисер-рубка GC025-10 10г 025-красный (Китай) Zlatka бисер-рубка GC255-10 10г 0255-желтый (Китай) Zlatka бисер-рубка GC1162-10 10г 1162-бежевый (Китай) Zlatka бисер-рубка GC26-10 10г 026-синий (Китай) Zlatka бисер-рубка GC379-10 10г 9379-фуксия (Китай) Zlatka пайетки ZC 6мм 10г 37-т. синий (Китай) Zlatka пайетки ZC 6мм 10г 04-черный (Китай) Zlatka пайетки ZC 6мм 10г 02-золотой (Китай) Zlatka пайетки ZC 6мм 10г 065-золотой (Китай) Zlatka пайетки ZC 6мм 10г 11-лиловый (Китай) Zlatka пайетки ZC 6мм 10г 018-зеленый (Китай) Zlatka пайетки ZMF 6мм 10г 04-черный (Китай) Zlatka пайетки ZC 6мм 10г 09-золотой (Китай) Zlatka пайетки ZC 6мм 10г 03-красный (Китай) Zlatka пайетки ZC 6мм 10г 011-коричневый (Китай) Zlatka пайетки ZTR 6мм 10г 055-бежевый (Китай) Zlatka пайетки ZMF 6мм 10г 062-коричневый (Китай) Zlatka пайетки ZMF 6мм 10г 01-молочный (Китай) Zlatka пайетки ZTR 6мм 10г 028-серый (Китай) Zlatka пайетки ZMF 6мм 10г 023-зеленый (Китай) Zlatka пайетки ZMF 6мм 10г 028-сиреневый (Китай) Zlatka пайетки ZMF 6мм 10г 033-синий (Китай) Zlatka пайетки ZTR 6мм 10г 062-малиновый (Китай) Zlatka пайетки ZC 6мм 10г 024-зеленый (Китай) Zlatka пайетки ZC 6мм 10г 022-коричневый (Китай) Zlatka пайетки ZC 6мм 10г 026-болотный (Китай) Zlatka пайетки ZMF 6мм 10г 034-персиковый (Китай) Zlatka пайетки ZTR 6мм 10г 012-сиреневый (Китай) Zlatka пайетки ZC 6мм 10г 05-сиреневый (Китай) Zlatka пайетки ZC 6мм 10г 021-т. лиловый (Китай) '; 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