diff --git a/kittens/hints/marks.go b/kittens/hints/marks.go index b24da2f9d..4821b4406 100644 --- a/kittens/hints/marks.go +++ b/kittens/hints/marks.go @@ -375,7 +375,7 @@ func functions_for(opts *Options) (pattern string, post_processors []PostProcess // IPv4 with no validation `((?:\d{1,3}\.){3}\d{1,3}` + "|" + // IPv6 with no validation - `(?:[a-fA-F0-9]{0,4}:){2,7}[a-fA-F0-9]{1,4})`) + `(?:[a-fA-F0-9]{0,4}:){2,7}[a-fA-F0-9]{0,4})`) post_processors = append(post_processors, PostProcessorMap()["ip"]) default: pattern = opts.Regex diff --git a/kittens/hints/marks_test.go b/kittens/hints/marks_test.go index 01ebdd112..379f386ec 100644 --- a/kittens/hints/marks_test.go +++ b/kittens/hints/marks_test.go @@ -104,6 +104,7 @@ func TestHintMarking(t *testing.T) { r(`2001:db8::ff00:42:8329`, `2001:db8::ff00:42:8329`) r(`2001:DB8::FF00:42:8329`, `2001:DB8::FF00:42:8329`) r(`0000:0000:0000:0000:0000:0000:0000:0001`, `0000:0000:0000:0000:0000:0000:0000:0001`) + r(`2600:1901:0:b2bd::`, `2600:1901:0:b2bd::`) // ifconfig.me r(`::1`, `::1`) r(`255.255.255.256`) r(`:1`)