猪 - 如何在比赛中加入')'

时间:2013-10-11 14:02:13

标签: apache-pig

X = FILTER DATA BY (text matches '.*are you there?).*');

它抱怨')'在匹配参数中。我尝试在它之前使用反斜杠,但它仍然无法正常工作。关于如何使用它的任何想法?

1 个答案:

答案 0 :(得分:1)

请尝试

X = FILTER DATA BY (text matches '.*are you there?\\).*');

您需要使用)转义\(用于分组),并将此\转义为另一个\

或者,您可以使用[)]

请注意,这同样适用于?,这是正则表达式中的特殊字符(1或零出现)。