我正在开发一个质量管理软件来显示供应工具的错误。
因此我从XML读取所有错误并将它们分组
但有错误如:“Forcedtime 1.08.2016 17:51:00过去”
是否可以在字符串中找到这样的日期值并删除它们? 我无法使用硬编码替换,因为日期时间有许多不同的值。
感谢您的帮助
答案 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;
}
}
将会替换文本中的某些内容,但它可能不太合适,因为这是结构化数据而不是字符串格式的数据。