- Save Regexctrl+s
- Update Regexctrl+⇧+s

- PCRE2 (PHP >=7.3)
- PCRE (PHP <7.3)
- ECMAScript (JavaScript)
- Python 2.7
- Golang (RE2)

- Match
- Substitution
- List
- Unit Tests

Sponsor

Jamstack at Scale

/

(.*\n.*)\n(.*)\s{2,}(\d{5})\s{2,}\b(.*)

/

gm

1st Capturing Group

(.*\n.*)

.*

matches any character (except for line terminators)* **Quantifier** — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)

\n matches a line-feed (newline) character (ASCII 10)

.*

matches any character (except for line terminators)* **Quantifier** — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)

\n matches a line-feed (newline) character (ASCII 10)

2nd Capturing Group

(.*)

.*

matches any character (except for line terminators)* **Quantifier** — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)

\s{2,}

matches any whitespace character (equal to [\r\n\t\f\v ]){2,} **Quantifier** — Matches between 2 and unlimited times, as many times as possible, giving back as needed (greedy)

3rd Capturing Group

(\d{5})

\d{5}

matches a digit (equal to [0-9]){5} **Quantifier** — Matches exactly 5 times

\s{2,}

matches any whitespace character (equal to [\r\n\t\f\v ]){2,} **Quantifier** — Matches between 2 and unlimited times, as many times as possible, giving back as needed (greedy)

\b assert position at a word boundary: (^\\w|\\w$|\\W\\w|\\w\\W)

4th Capturing Group

(.*)

.*

matches any character (except for line terminators)Global pattern flags

g modifier: **g**lobal. All matches (don't return after first match)

m modifier: **m**ulti line. Causes ^ and $ to match the begin/end of each line (not only begin/end of string)

Your regular expression does not match the subject string.Try launching the debugger to find out why.

/

/

gm

Please wait while the app is loading...