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

时间:2017-02-13 04:01:14

标签: python-2.7 full-text-search

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

例如,假设我有这个文本(以及许多其他文本):

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。

1 个答案:

答案 0 :(得分:0)

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