- 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

/

((?:\(?(?:00|\+)?\d{3}\)?\s?\(?)?\d{7}\)?)

/

g

1st Capturing Group

((?:\(?(?:00|\+)?\d{3}\)?\s?\(?)?\d{7}\)?)

Non-capturing group

(?:\(?(?:00|\+)?\d{3}\)?\s?\(?)?

? matches the previous token between zero and one times, as many times as possible, giving back as needed (greedy)

\(

matches the character ( with index 40? matches the previous token between zero and one times, as many times as possible, giving back as needed (greedy)

Non-capturing group

(?:00|\+)?

? matches the previous token between zero and one times, as many times as possible, giving back as needed (greedy)

1st Alternative

00

00

matches the characters 00 literally (case sensitive)2nd Alternative

\+

\+ matches the character + with index 43_{10} (2B_{16} or 53_{8}) literally (case sensitive)

\d

matches a digit (equivalent to [0-9]){3} matches the previous token exactly 3 times

\)

matches the character ) with index 41\s

matches any whitespace character (equivalent to [\r\n\t\f\v ])\(

matches the character ( with index 40\d

matches a digit (equivalent to [0-9]){7} matches the previous token exactly 7 times

\)

matches the character ) with index 41Global pattern flags

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

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

/

/

g

Please wait while the app is loading...