【发布时间】:2016-05-18 12:15:02
【问题描述】:
我正在从网站上抓取数据并将数据存储在 csv 文件中。有一个日期即将到来的 td,格式为 'dd/m/yyyy'。现在我必须做的是,只要日期出现在那个 td 中,我就必须打印 1。所以,我用下面的代码试了一下。
if (tdElements.text().matches("\\d+\\/\\d+\\/\\d+")) {
sb.append("1");
}
但它不起作用。通过使用“匹配”,实际日期(2016 年 5 月 18 日)也不起作用,但它正在使用包含。但是,正则表达式也不适用于“包含”,所以请为我提供解决方案,我该如何解决我的问题。
【问题讨论】:
标签: java regex date web-scraping jsoup