如果字符串包含c#中的格式,则替换该字符串

本文关键字:字符串 格式 替换 包含 如果 | 更新日期: 2023-09-27 18:00:12

我正在开发一个质量管理软件,以显示资源调配工具的错误。

因此,我从XML中读取所有错误,并将它们分组为

但也有类似的错误:"强制时间2016年8月1日17:51:00已经过去"

是否可以在字符串中找到这样的日期值并将其删除?我无法使用硬编码的替换,因为日期-时间有很多不同的值。

感谢您帮助我

如果字符串包含c#中的格式,则替换该字符串

另一个建议是按原样读取XML并丢弃您不喜欢/不需要的节点。然后只处理剩下的节点。

事实上,虽然Regex可以替换文本中的某些内容,但它可能不太适合,因为这是结构化数据,而不是字符串格式的一堆数据。

(0?[1-9]|[12][0-9]|3[01])'.(0?[1-9]|1[0-2])'.('d{4}) (00|[0-9]|1[0-9]|2[0-3]):([0-9]|[0-5][0-9]):([0-9]|[0-5][0-9])

它检查日期时间1.08.2016 17:51:00。您必须在字符串中比较此日期格式,如果匹配,则将其替换为

尝试学习reg exp