如何构建搜索以查找外部字符一致的字符串,但内部字符可以更改?
例如,假设我有这个文本(以及许多其他文本):
In January 2015, I went for a walk.
In June 2005, I went for a jog.
During December 2000, they went for a drive.
我想搜索这一年。我所知道的唯一一致的事情是今年的存在,然后是逗号。
我如何搜索' 20xy,'其中xy可以是00到17的任何东西吗?
编辑:只搜索' 20' (或变体)是不好的,因为数字20可能出现在我正在使用的其中一个文件的文本的前面。
编辑2: 我之后的是第一个实例的索引,它出现在后面跟着一个逗号。这一年可能是2000年至今,但逗号始终存在。如果年份在字符串中较早出现而没有逗号,那么我们会忽略它。
eg. The year is 2000 and this is followed by 2001, when I went swimming.
在这个例子中,我想忽略2000并找到2001。
答案 0 :(得分:0)
您可以使用正则表达式re.search()首先查找200 [0-9],然后201 [0-7],