diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/log_analytics/querystring_builder.ts b/public/app/plugins/datasource/grafana-azure-monitor-datasource/log_analytics/querystring_builder.ts index e20011f5481..8e5226dbe6b 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/log_analytics/querystring_builder.ts +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/log_analytics/querystring_builder.ts @@ -5,7 +5,7 @@ export default class LogAnalyticsQuerystringBuilder { generate() { let queryString = this.rawQueryString; - const macroRegexp = /\$__([_a-zA-Z0-9]+)\(([^\)]*)\)/gi; + const macroRegexp = /\$__([_a-zA-Z0-9]+)\(([^()]*)\)/gi; queryString = queryString.replace(macroRegexp, (match, p1, p2) => { if (p1 === 'contains') { return this.getMultiContains(p2);