Page 1 of 1

Regex - Python Reading Strings aus einem Listenindexfehler

Posted: 22 May 2025, 23:41
by Anonymous
Ich teste ein Regex -Muster. Ich bekomme keine Übereinstimmungen, bekomme einen Indexfehler und bin mir nicht sicher, warum. Mein Gedanke ist, weil es kein Match gibt. Ich bin schwach mit Regex und bin mir nicht ganz sicher, wie es konstruiert werden sollte. Schleifen Sie die Liste durch und trennen Sie die Time_Stamps und Nachrichten < /p>
Regex -Muster < /p>

Code: Select all

r'(\d+/\d+/\d+ \d\d:\d\d:\d\d[.]\d\d\d\d)\n(.*)'
< /code>
Testcode < /p>
import re

lines = ['5/22/2025 12:30:00.1234',
'1:13.0 [test_regex]="this-is-a-test-of-regex:12345|test_of_regex|test-of-regex"']

for line in lines:
try:
time_stamp, messages = re.findall(r'(\d+/\d+/\d+ \d\d:\d\d:\d\d[.]\d\d\d\d)\n(.*)', line, re.DOTALL)[0]
except IndexError as e:
print(f'No match found {e}')
else:
print (f'time_stamp {time_stamp}, message {messages}')