【发布时间】:2012-08-08 09:58:46
【问题描述】:
我的 Windows Phone 应用程序中有一个 Socket 通信,但是当我调用它时,有时会得到一个结果,看起来像这样
\0\0\0\0<RESULT><DATA>...</DATA></RESULT>\0
我想删除它的开头和结尾,所以我只得到 XML,但是最好的方法是什么? 我曾考虑过正则表达式,但我无法使其工作:(
【问题讨论】:
-
你在说什么?听起来很可能您的协议有点错误。
-
我猜你可以使用
string xml = ReturnString.Trim('\0');。 -
@NikhilAgrawal 我已经尝试了很多东西,但是现在我正在尝试使用 2 个正则表达式,它们几乎相等并且看起来像这样 Regex.Replace(DataFromServer, "^.*?
-
@JonSkeet 在我向消息添加标题和结束字节后,通信正常
-
@yogi 试过了,但我一开始不工作,因为还有一些其他字母,我不能在这里复制粘贴(我不知道为什么,但 Visual Studio 将它们显示为问号)
标签: c# regex windows-phone-7.1