Regex do wyszukiwania charakterystycznych struktur

0

Witam, czy ktoś pomógłby z regexem do wyszukiwania w tekście struktur typu:

[Seg1.Seg2.Seg3.Seg4|1234]

Czyli wyrażenie zaczyna i kończy się bracketem. Przed pionową kreską mogą być tylko litery, cyfry i kropka, a po pionowej kresce tylko cyfry.
Do tej pory mam coś takiego, ale wykrywa mi inne znaki specjalne w pierwszej części struktury.

\[(.+)\|\d+\]
1
>>> re.match(r'\[[.a-zA-Z0-9]+\|\d+\]', '[Seg1.Seg2.Seg3.Seg4|1234]')
<re.Match object; span=(0, 26), match='[Seg1.Seg2.Seg3.Seg4|1234]'>

1 użytkowników online, w tym zalogowanych: 0, gości: 1