Я пытаюсь написать регулярное выражение для поискаRegex для извлечения полого
Это моя свалка
Ack_ONE............................FAILED
[58] 0
[59] 0
[5A] 0
[5B] 0
dropball.....................................PASSED
[email protected]: Error: TX 0x00A9EFB6
MAKEPIE.....................................FAILED
Я пытаюсь извлечь команду, используя следующий матч. Чтобы у меня были тесты (Ack_ONE, dropball, Makepie) как match.groups()[0]
и результаты (FAILED, PASSED, FAILED) в match.groups()[1]
.
Ack_ONE FAILED
dropball PASSED
Makepie FAILED
Я использую следующую команду регулярок
match = re.search(r'\s*([a-zA-Z_0-9]+)............................(.*?)\n', line)
Как я могу удалить/игнорировать .
(точки) с использованием регулярных выражений и улучшить выше?
'' ............................ вы можете заменить это '\. {5,}' или '\. {10.}' – vks
Фактически количество точек зависит от каждого теста. Поэтому я хочу написать регулярное выражение, которое просто игнорирует все точки и просто дает имя теста и результат. – user2532296