Я пытаюсь проанализировать некоторый файл журнала с регулярным выражением Python, но получаю следующую ошибку: неожиданный символ после символа продолжения строки - PullRequest
0 голосов
/ 08 февраля 2019

Я пытаюсь проанализировать некоторый файл журнала с помощью регулярного выражения Python, но получаю следующую ошибку: «неожиданный символ после символа продолжения строки»

import re
fh=':-U campus -u stevendu -l h_data=4G,h_rt=86400,h_vmem=4G -pe single 1:'
m = re.search(('h_data=') (\d+) ([G,M]), fh)
print(m.group(0))
print(m.group(1))
print(m.group(2))

I suppose to get:
h_data=4G
4
G

Где моя проблема?

1 Ответ

0 голосов
/ 08 февраля 2019

Вы должны использовать следующее регулярное выражение для соответствия вашей группе:

import re

text = ':-U campus -u stevendu -l h_data=4G,h_rt=86400,h_vmem=4G -pe single 1:'

match = re.search('(h_data=(\d{1})([G|M]))', text)

print(match.groups())  # ('h_data=4G', '4', 'G')
print(match.group(1))  # h_data=4G
print(match.group(2))  # 4
print(match.group(3))  # G
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...