在文本文件中搜索每次都不同的内容

时间:2017-09-19 09:52:54

标签: java search netbeans

我有一个文本文件,我希望每次都能找到不同的日期和时间。

例如" StartTime":" 2017-09-25 08:00:00"

它始终以" StartTime"开头。只是日期和时间总是在变化。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

看起来您正在尝试读取CSV文件。真正最好的方法是使用CSV解析库,然后使用java时间库将文本解析为日期和时间。时间对象。

话虽如此,如果您想手动执行,那么解决方案是使用带捕获组的正则表达式进行搜索,例如\"StartTime\":[ ]*\"([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})\"。您可以在此处进行测试:https://regex101.com/r/9FcdCu/1

有关正则表达式的信息,请参阅此页面,特别是有关捕获组的部分:https://docs.oracle.com/javase/tutorial/essential/regex/