我有一个文本文件,我希望每次都能找到不同的日期和时间。
例如" StartTime":" 2017-09-25 08:00:00"
它始终以" StartTime"开头。只是日期和时间总是在变化。
我该怎么做?
答案 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/