我想知道如何检查Python中的日期是否在字符串中。假设我有以下字符串:
str = 'yesterday it was a sunny day here in Boston; I went to the park and I played with 3 dogs; 2007-03-01'
我正在尝试寻找一种方法来检查我的字符串上是否有日期,但是我找不到一种方法来进行处理,我想检查一下数字,但是由于我有很多可能性,所以无法使用数字可以在日期之外,如上面的字符串中所述。
到目前为止,我一直想做的事情是:
str.split(';')
这会给我:
['yesterday it was a sunny day here in Boston', ' I went to the park and I played with 3 dogs', ' 2007-03-01']
但是我仍然找不到一种方法来检查这个新列表中的某些元素是否是日期,因为它们似乎都是字符串。 Python中是否有任何允许这样做的函数?还是可以给我任何实现它的线索?
我还检查了此Check if string has date, any format,但我不是在尝试检查我的字符串是否可以是日期,而是要查找日期本身。