diff --git a/public/app/plugins/datasource/loki/syntax.test.ts b/public/app/plugins/datasource/loki/syntax.test.ts
index 3b96c52841e..b2d88150907 100644
--- a/public/app/plugins/datasource/loki/syntax.test.ts
+++ b/public/app/plugins/datasource/loki/syntax.test.ts
@@ -21,6 +21,9 @@ describe('Loki syntax', () => {
expect(Prism.highlight('{key="value"', syntax, 'loki')).toBe(
'{key="value"'
);
+ expect(Prism.highlight('{Key="value"', syntax, 'loki')).toBe(
+ '{Key="value"'
+ );
});
it('should highlight functions in Loki query correctly', () => {
expect(Prism.highlight('rate({key="value"}[5m])', syntax, 'loki')).toContain(
diff --git a/public/app/plugins/datasource/loki/syntax.ts b/public/app/plugins/datasource/loki/syntax.ts
index cac467b365e..abb521b02e5 100644
--- a/public/app/plugins/datasource/loki/syntax.ts
+++ b/public/app/plugins/datasource/loki/syntax.ts
@@ -192,7 +192,7 @@ export const lokiGrammar: Grammar = {
pattern: /#.*/,
},
'label-key': {
- pattern: /[a-z_]\w*(?=\s*(=|!=|=~|!~))/,
+ pattern: /[a-zA-Z_]\w*(?=\s*(=|!=|=~|!~))/,
alias: 'attr-name',
greedy: true,
},