-1

我们正在尝试从 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,'

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

4

1 回答 1

0

这就是你所追求的吗?

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

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')
于 2020-04-02T08:00:49.910 回答