如果在c#中包含Format,则替换该字符串

时间:2016-08-04 08:38:41

标签: c#

我正在开发一个质量管理软件来显示供应工具的错误。

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

但有错误如:“Forcedtime 1.08.2016 17:51:00过去”

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

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

(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

答案 1 :(得分:0)

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

事实上,虽然/** * Waits for the element to be present BY. * * @param dinamic * element * @return true, if is element present, otherwise return false. * @throws Exception */ protected boolean waitForDinamicElementPresent(By by) throws IOException { try { WebDriverWait wait = new WebDriverWait(driverW, Integer.valueOf(PropertyLoader .loadProperty("implicit_call_timeout_second"))); wait.until(ExpectedConditions.elementToBeClickable(by)); return true; } catch (NoSuchElementException e) { return false; } } 将会替换文本中的某些内容,但它可能不太合适,因为这是结构化数据而不是字符串格式的数据。