мне нужно разобрать текстовый файл, который содержит имена и идентификатор пользователейКак разобрать этот текстовый файл с регулярным выражением, в Python?
+----+---------------+---------------+
| Id | Login | Name |
+----+---------------+---------------+
| 1 | admin | admin |
| 2 | admin2 | admin2 |
| 3 | ekaterina | Ekaterina |
| 4 | commarik | commarik |
| 5 | basildrescher | BasilDrescher |
| 6 | danielalynn | DanielaLynn |
| 7 | rosez13yipfj | RoseZ13yipfj |
| 8 | veolanoyes | VeolaNoyes |
| 9 | angel | Angel |
| 10 | michalea44 | MichaleA44 |
+----+---------------+---------------+
Поэтому я использую re
, как это:
import re
fh = open('test1.txt')
lines = fh.readlines()
for line in lines:
#print line
p = re.compile(r"|(.*?)|")
m2 = p.search(line)
if m2:
print m2.group(0)
Проблема заключается в том, что я не могу получить нужный результат! Я пробовал различные комбинации с пробелами и вкладками, но это не сработало. Я решил это с split()
, но я все еще хочу понять, где я ошибаюсь. Любая помощь будет оценена по достоинству. Спасибо!
' р = re.compile (...) 'может быть вне' для 'loop. – galath
В качестве альтернативы рассмотрим' m2 = line.strip ('|').split ('|') ' –
Код должен анализировать журналы wpscan в удобной форме для пользователей. –