正则表达式模式与 hbase 输出匹配

Regex pattern match with hbase output

我们正在尝试从 hbase 输出数据中找到模式匹配。

字符串:

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

重新匹配表达式:

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

我们得到如下输出:

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

你能帮我解决这个问题吗?

这就是你想要的吗?

(我不确定你的输出要求......也许更新问题以反映。)

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')