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

- PCRE2 (PHP >=7.3)
- PCRE (PHP <7.3)
- ECMAScript (JavaScript)
- Python
- Golang
- Java 8

- Match
- Substitution
- List
- Unit Tests

Sponsor

Jamstack at Scale

/

^(\w+)\s+(\w+)\s*,\s*(\w+).*

/

gmu

^ asserts position at start of a line

1st Capturing Group

(\w+)

\w

match any word character in any script (equivalent to [\p{L}\p{N}_])+ matches the previous token between one and unlimited times, as many times as possible, giving back as needed (greedy)

\s

matches any kind of invisible character (equivalent to [\p{Z}\h\v])+ matches the previous token between one and unlimited times, as many times as possible, giving back as needed (greedy)

2nd Capturing Group

(\w+)

\w

match any word character in any script (equivalent to [\p{L}\p{N}_])+ matches the previous token between one and unlimited times, as many times as possible, giving back as needed (greedy)

\s

matches any kind of invisible character (equivalent to [\p{Z}\h\v])* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)

, matches the character , with index 44_{10} (2C_{16} or 54_{8}) literally (case sensitive)

\s

matches any kind of invisible character (equivalent to [\p{Z}\h\v])* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)

3rd Capturing Group

(\w+)

\w

match any word character in any script (equivalent to [\p{L}\p{N}_]).

matches any character, including unicode (except for line terminators)* matches the previous token between zero and unlimited times, as many times as possible, giving back as needed (greedy)

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)

u modifier: **u**nicode. Pattern strings are treated as UTF-16. Also causes escape sequences to match unicode characters

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

/

/

gmu

Processing...

Please wait while the app is loading...