使用正则表达式替换掉所有的空格,除了日期格式中的

我的我的 2012-01-29 05:57:30
我获得一段json数据,但是我需要把他转换为xml的。一开始我先把空格去掉,然后解析xml但是得到的日期格式就成了 2011-10-1009:18:17了。我需要得到的数据为 2011-10-10 09:18:17 这种的。
各位给说一下,或者说一下思路也行!
...全文
219 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
我的我的 2012-02-02
  • 打赏
  • 举报
回复
谢谢,两位大侠!
我的我的 2012-01-30
  • 打赏
  • 举报
回复
谢谢各位,我稍后一试!
q107770540 2012-01-29
  • 打赏
  • 举报
回复
str=Regex.Replace(str,@"(?<!\d{4}(-\d{1,2}){2})\s+(?!\d{1,2}(:\d{1,2}){2})","");
dalmeeme 2012-01-29
  • 打赏
  • 举报
回复
只替换一次的方法:
string r = Regex.Replace("ddd dfefe 2011-10-10 09:18:17eee ef", @"(?<!\d{4}-\d{2}-\d{2})\s+(?!\d{2}:\d{2}:\d{2})", "");
Response.Write(r);
dalmeeme 2012-01-29
  • 打赏
  • 举报
回复
去掉所有空格后再加上:
string r=Regex.Replace("去掉所有空格后的字符串",@"(\d{4}-\d{2}-\d{2})(\d{2}:\d{2}:\d{2})","$1 $2");

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧