- 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

/

(\()?(\+62|62|0)(\d{2,3})?\)?[ .-]?\d{2,4}[ .-]?\d{2,4}[ .-]?\d{2,4}

/

g

1st Capturing Group

(\()?

? 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_{10} (28_{16} or 50_{8}) literally (case sensitive)

2nd Capturing Group

(\+62|62|0)

1st Alternative

\+62

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

62

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

62

62

matches the characters 62 literally (case sensitive)3rd Alternative

0

0 matches the character 0 with index 48_{10} (30_{16} or 60_{8}) literally (case sensitive)

3rd Capturing Group

(\d{2,3})?

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

\d

matches a digit (equivalent to [0-9]){2,3} matches the previous token between 2 and 3 times, as many times as possible, giving back as needed (greedy)

\)

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

Match a single character present in the list below

[ .-]

.-

matches a single character in the list .- (case sensitive)\d

matches a digit (equivalent to [0-9]){2,4} matches the previous token between 2 and 4 times, as many times as possible, giving back as needed (greedy)

Match a single character present in the list below

[ .-]

.-

matches a single character in the list .- (case sensitive)\d

matches a digit (equivalent to [0-9]){2,4} matches the previous token between 2 and 4 times, as many times as possible, giving back as needed (greedy)

Match a single character present in the list below

[ .-]

.-

matches a single character in the list .- (case sensitive)\d

matches a digit (equivalent to [0-9]){2,4} matches the previous token between 2 and 4 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)

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...