diff --git a/planetiler-core/src/main/java/com/onthegomap/planetiler/expression/Expression.java b/planetiler-core/src/main/java/com/onthegomap/planetiler/expression/Expression.java index 22fa9eb0ab..3d24c1875a 100644 --- a/planetiler-core/src/main/java/com/onthegomap/planetiler/expression/Expression.java +++ b/planetiler-core/src/main/java/com/onthegomap/planetiler/expression/Expression.java @@ -2,6 +2,7 @@ import static com.onthegomap.planetiler.expression.DataType.GET_TAG; +import com.google.common.base.Joiner; import com.onthegomap.planetiler.reader.WithGeometryType; import com.onthegomap.planetiler.reader.WithTags; import com.onthegomap.planetiler.util.Format; @@ -14,7 +15,6 @@ import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; -import org.apache.logging.log4j.util.Strings; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -362,7 +362,7 @@ static MatchAny from(String field, BiFunction valueGet return new MatchAny(field, values, Set.copyOf(exactMatches), - patterns.isEmpty() ? null : Pattern.compile("(" + Strings.join(patterns, '|') + ")"), + patterns.isEmpty() ? null : Pattern.compile(patterns.stream().collect(Collectors.joining("|", "(", ")"))), matchWhenMissing, valueGetter );