From 840e4b1cf876c63f8345730fa6e8dc23a13fc45d Mon Sep 17 00:00:00 2001 From: Tnze Date: Wed, 19 Jun 2019 01:51:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=BA=86=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=C2=A7=E6=A0=BC=E5=BC=8F=E7=9A=84=E5=A4=A7=E5=B0=8F=E5=86=99?= =?UTF-8?q?=E6=95=8F=E6=84=9F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chat/chatMsg.go | 2 +- chat/chatMsg_test.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/chat/chatMsg.go b/chat/chatMsg.go index c5114e7..dcfd2ca 100644 --- a/chat/chatMsg.go +++ b/chat/chatMsg.go @@ -167,7 +167,7 @@ func (m Message) String() string { return msg.String() } -var fmtPat = regexp.MustCompile("§[0-9A-FK-OR]") +var fmtPat = regexp.MustCompile("(?i)§[0-9A-FK-OR]") func transf(str string, ansi bool) string { return fmtPat.ReplaceAllStringFunc( diff --git a/chat/chatMsg_test.go b/chat/chatMsg_test.go index 81ede64..7ca4b5f 100644 --- a/chat/chatMsg_test.go +++ b/chat/chatMsg_test.go @@ -29,6 +29,7 @@ var jsons = []string{ `"Tnze"`, `"§0Tnze"`, + `"§list"`, } var texts = []string{ @@ -43,6 +44,7 @@ var texts = []string{ "Tnze", "\033[30mTnze", + "\033[1mist", } var ctexts = []string{ @@ -57,6 +59,7 @@ var ctexts = []string{ "Tnze", "Tnze", + "ist", } func TestChatMsgFormatString(t *testing.T) {