Итак, у меня есть строки, которые включают имена и иногда имя пользователя в строке, за которым следует штамп даты и времени
GN1RLWFH0546-2020-04-10-18-09-52-563945.txt
JOHN-DOE-2020-04-10-18-09-52-563946t64.txt
DESKTOP-OHK45JO-2020-04-09-02-27-11-451975.txt
Я хочу извлечь имена пользователей из этой строки.
GN1RLWFH0546
JOHN-DOE
DESKTOP-OHK45JO
Я пробовал разные шаблоны регулярных выражений, следующие из которых я извлек,
GN1RLWFH0546
DESKTOP
JOHN
Используя следующий шаблон регулярных выражений
names = re.search(r"\(?([0-9A-Za-z]+)\)?", agent_str)
print(names.group(1))