- Save Regexctrl+s
- Go to library entry

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

- Match
- Substitution
- List
- Unit Tests

Sponsor

Jamstack at Scale

"

\[(?:[a-zA-Z0-9]{0,4}:?){1,8}\]|\[(?:[a-zA-Z0-9]{0,4}:?){1,4}(?:[0-9]{1,3}\.){3}[0-9]{1,3}\]

"

g

1st Alternative

\[(?:[a-zA-Z0-9]{0,4}:?){1,8}\]

\[ matches the character [ with index 91_{10} (5B_{16} or 133_{8}) literally (case sensitive)

Non-capturing group

(?:[a-zA-Z0-9]{0,4}:?){1,8}

{1,8} matches the previous token between 1 and 8 times, as many times as possible, giving back as needed (greedy)

Match a single character present in the list below

[a-zA-Z0-9]

{0,4} matches the previous token between 0 and 4 times, as many times as possible, giving back as needed (greedy)

a-z matches a single character in the range between a (index 97) and z (index 122) (case sensitive)

A-Z matches a single character in the range between A (index 65) and Z (index 90) (case sensitive)

0-9 matches a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)

:

matches the character : with index 58\] matches the character ] with index 93_{10} (5D_{16} or 135_{8}) literally (case sensitive)

2nd Alternative

\[(?:[a-zA-Z0-9]{0,4}:?){1,4}(?:[0-9]{1,3}\.){3}[0-9]{1,3}\]

\[ matches the character [ with index 91_{10} (5B_{16} or 133_{8}) literally (case sensitive)

Non-capturing group

(?:[a-zA-Z0-9]{0,4}:?){1,4}

{1,4} matches the previous token between 1 and 4 times, as many times as possible, giving back as needed (greedy)

Match a single character present in the list below

[a-zA-Z0-9]

{0,4} matches the previous token between 0 and 4 times, as many times as possible, giving back as needed (greedy)

a-z matches a single character in the range between a (index 97) and z (index 122) (case sensitive)

A-Z matches a single character in the range between A (index 65) and Z (index 90) (case sensitive)

0-9 matches a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)

:

matches the character : with index 58Non-capturing group

(?:[0-9]{1,3}\.){3}

{3} matches the previous token exactly 3 times

Match a single character present in the list below

[0-9]

{1,3} matches the previous token between 1 and 3 times, as many times as possible, giving back as needed (greedy)

0-9 matches a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)

\. matches the character . with index 46_{10} (2E_{16} or 56_{8}) literally (case sensitive)

Match a single character present in the list below

[0-9]

{1,3} matches the previous token between 1 and 3 times, as many times as possible, giving back as needed (greedy)

0-9 matches a single character in the range between 0 (index 48) and 9 (index 57) (case sensitive)

\] matches the character ] with index 93_{10} (5D_{16} or 135_{8}) literally (case sensitive)

Global pattern flags

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

Your regular expression does not match the subject string.

No Match

r"

"

g

Please wait while the app is loading...