每个 RegExp 都略有不同。当谈到 Pig 的match
功能时,会:
X = FILTER A BY (f1 matches 'apache');
==
X = FILTER A BY (f1 matches '^apache$');
或者
X = FILTER A BY (f1 matches '.*apache.*');
? 换句话说,是.*
自动隐含在 amatch
中还是总是需要包含在内?
每个 RegExp 都略有不同。当谈到 Pig 的match
功能时,会:
X = FILTER A BY (f1 matches 'apache');
==
X = FILTER A BY (f1 matches '^apache$');
或者
X = FILTER A BY (f1 matches '.*apache.*');
? 换句话说,是.*
自动隐含在 amatch
中还是总是需要包含在内?
Pig 中的正则表达式格式是 Java 支持的格式,如此处所述。
换句话说,没有任何暗示,如果您想像.*
在matches
Java 中的Pattern.compile
.