【发布时间】:2014-07-07 13:20:33
【问题描述】:
我将如何将以下格式字符串拆分为数组?
[13:05:37] [Server thread/INFO]: [0;35;1m[Server[0;35;1m] hi[m
字符串格式来自我的工艺服务器,我相信格式是
[time] [thread info]: ANSICOLOROPEN[stringANSICOLORCLOSE] string EOL
我怎么能把它拆分成数组
[0]time
[1]thread info
[3]ansi open
[4]string
[5]ansi close
[6]string
[7]EOL marker
【问题讨论】:
-
您的示例中的 stringANSICOLORCLOSE 是什么?请显示您的示例中的值对应于哪些字段。
-
color close is [0;35;1m as is ansi open
-
你能给出所有必要的值吗,必须为你的例子解析:它很复杂 - 有不匹配的括号
-
据我了解,[time] 是格式为 xx:xx:xx[threadinfo]: 的时间,是一个以 : 结尾的字符串,它变得奇怪的是 [0;35;1m[server[ 0;35;1m] hi [m 两次出现 [0;35;1m 之间的所有内容都是彩色文本,而 [m 是行尾,因此 [0;35;1m[server[0;35;1m] hi 将呈现as [server] hi with [server] 是紫色文本
-
@Jamesp1989 你已经check this out了吗?