Сопоставление регулярных выражений с выводом hbase - PullRequest
0 голосов
/ 02 апреля 2020

мы пытаемся найти соответствие шаблону из выходных данных hbase.

string:

s1=' -0123456789 column=col_fam:col_qlf, timestamp=1865789098799, value=abcd'

выражение повторного соответствия:

re.match(r'(.+)column=(.+), timestamp=(.+), value=(.+)')

мы получаем вывод как показано ниже:

match=' -0123456789 column=col_fam:col_qlf,'

Не могли бы вы помочь мне решить проблему?

1 Ответ

0 голосов
/ 02 апреля 2020

Это то, что вам нужно?

(я не уверен в ваших требованиях к выводу ... возможно, обновите вопрос, чтобы отразить.)

import re

exp = re.compile(r'^(.+)\scolumn=(.+),\stimestamp=(.+),\svalue=(.+)$')
s = ' -0123456789 column=col_fam:col_qlf, timestamp=1865789098799, value=abcd'
m = exp.match(s)

# Test match was found.
if m:
    # Show output (if required).
    print(m.groups())

Вывод:

(' -0123456789', 'col_fam:col_qlf', '1865789098799', 'abcd')
...