Python 2.7 搜索内部字符不一致但外部字符一致的字符串

Python 2.7 搜索内部字符不一致但外部字符一致的字符串,python-2.7,full-text-search,Python 2.7,Full Text Search,如何构造搜索以查找外部字符一致但内部字符可能更改的字符串 例如,假设我有这个文本(还有很多其他类似的文本): 我想找一年。我所知道的唯一一致的事情是年份的出现,后跟逗号 我如何搜索'20xy',其中xy可以是00到17的任何值 编辑:只搜索“20”(或其变体)是不好的,因为数字20可能出现在我正在处理的一个文档的文本的前面 编辑2: 我要找的是第一个实例的索引,即年份出现时,后跟一个逗号。年份可以是从2000年到现在的任何年份,但逗号总是存在的。如果年份在字符串中出现较早,但没有逗号,则忽略它

如何构造搜索以查找外部字符一致但内部字符可能更改的字符串

例如,假设我有这个文本(还有很多其他类似的文本):

我想找一年。我所知道的唯一一致的事情是年份的出现,后跟逗号

我如何搜索'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。

您可以使用正则表达式re.search()先查找200[0-9],然后再查找201[0-7],

我需要更多示例,说明您希望搜索结果显示什么以及不应该显示什么。
 eg. The year is 2000 and this is followed by 2001, when I went swimming.