From aa99991e8ae2376449795e89fcb13b346bdbc5bc Mon Sep 17 00:00:00 2001 From: Jaime Fullaondo Date: Wed, 30 Nov 2016 17:33:55 -0500 Subject: [PATCH] [jmxfetch][service_discovery] fixing regex to be more Java6 friendly. --- src/main/java/org/datadog/jmxfetch/App.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/datadog/jmxfetch/App.java b/src/main/java/org/datadog/jmxfetch/App.java index 6b2499e5f..edf3f4e68 100644 --- a/src/main/java/org/datadog/jmxfetch/App.java +++ b/src/main/java/org/datadog/jmxfetch/App.java @@ -355,7 +355,8 @@ public void doIteration() { } public boolean addConfig(String name, YamlParser config) { - Pattern pattern = Pattern.compile(SERVICE_DISCOVERY_PREFIX+"(?.{1,30})(?_\\d{0,30})"); + // named groups not supported with Java6: "(?.{1,30})_(?\\d{0,30})" + Pattern pattern = Pattern.compile(SERVICE_DISCOVERY_PREFIX+"(.{1,30})_(\\d{0,30})"); Matcher matcher = pattern.matcher(name); if (!matcher.find()) {