【发布时间】:2021-11-02 12:50:25
【问题描述】:
此字符串是来自 AVAYA 电话系统的错误。我一直在尝试将这个该死的字符串解析成可读的句子,但我运气不佳。这是有问题的字符串: "cadd hunt-group 109\ne3 0005ff00 d6d8 "34257 " 以前分配的分机;请选择另一个\ne2 0005ff00 c6d5 必须指定组分机\nt\n"
我试过正则表达式 "string[] splitCommand = Regex.Split(commandResult, @"\W+");"但这会分成单个单词,并且单词的数量会根据错误的类型而有所不同,所以我认为这不会起作用。我尝试过拆分 ""、"\ne" 和其他一些内容,但我似乎无法理解.. 有什么想法吗?
谢谢!
戴夫
【问题讨论】:
-
你能提供一些上下文吗?你的目标是什么?
-
代码以某种方式参考本文档:downloads.avaya.com/css/P8/documents/100010216
-
嗨.. 目标是向最终用户显示一个相对干净的错误。我已经能够解析各个对象并将它们显示给最终用户,这是像上面一样被发回的错误..而不是显示整个字符串,我想解析出各个错误部分。例如,我只想返回:“34257” 以前分配的扩展名;请选择另一个”然后:“必须指定组扩展名”