Skip to content

Commit 5cd8456

Browse files
carrieedwardsnpazosmendez
authored andcommitted
Add handling for '+' char in metric names in queries (#93)
Add handling for + char in metric names
1 parent c10d5d9 commit 5cd8456

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

pkg/parser/parser.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ func IsNameChar(r byte) bool {
571571
r == '<' || r == '>' ||
572572
r == '&' || r == '#' ||
573573
r == '/' || r == '%' ||
574-
r == '@'
574+
r == '@' || r == '+'
575575
}
576576

577577
func isDigit(r byte) bool {

pkg/parser/parser_test.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,13 @@ func TestParseExpr(t *testing.T) {
264264
etype: EtName,
265265
},
266266
},
267+
{
268+
`foo.b[0-9]+.qux`,
269+
&expr{
270+
target: "foo.b[0-9]+.qux",
271+
etype: EtName,
272+
},
273+
},
267274
{
268275
`virt.v1.*.text-match:<foo.bar.qux>`,
269276
&expr{

0 commit comments

Comments
 (0)