On 2017-10-10 09:39, bingo <[email protected]> wrote:
> RowFilter(=,
> 'regexstring:(?s)^.{4}\\Q\xc4\x98\\E.{1}(?:.{6})*\\Q\x00\x00\x0a\x00\x00\x05\\E(?:.{6})*$')
>
>
> can match
>
> \x00\x00\x03Y\xC4\x98\xD0\x00\x00\x0A\x00\x00\x05 column=t:[\xC0\x8C1,
> timestamp=1507530755374, value={\x00\xE1\x00
>
>
> but
>
> RowFilter(=,
> 'regexstring:(?s)^.{4}\\Q\xc4\\E.{2}(?:.{6})*\\Q\x00\x00\x0a\x00\x00\x05\\E(?:.{6})*$')
>
>
> can not match
>
hbase(main):003:0> scan 'wishdb1', {FILTER=>"RowFilter(=,
'regexstring:(?s)^.{3}\\Q\x59\xc4\x98\\E.{1}(?:.{6})*\\Q\x00\x00\x0a\x00\x00\x05\\E(?:.{6})*$')"}
ROW COLUMN+CELL
\x00\x00\x03Y\xC4\x98\xD0\x00\x00\x0A\x00\x0 column=t:[\xC0\x8C1,
timestamp=1507530755374, value={\x00\xE1\x00
0\x05
1 row(s) in 0.0400 seconds
hbase(main):004:0> scan 'wishdb1', {FILTER=>"RowFilter(=,
'regexstring:(?s)^.{7}(?:.{6})*\\Q\x00\x00\x0a\x00\x00\x05\\E(?:.{6})*$')"}
ROW COLUMN+CELL
0 row(s) in 0.0140 seconds
The second one doesn't match?