小编Esa*_*yol的帖子

如何使用正则表达式查找匹配部分重叠的所有匹配项

我有一个很长的 .txt 文件。我想用正则表达式找到所有匹配的结果。

例如 :

test_str = 'ali. veli. ahmet.'
src = re.finditer(r'(\w+\.\s){1,2}', test_str, re.MULTILINE)
print(*src)
Run Code Online (Sandbox Code Playgroud)

此代码返回:

<re.Match object; span=(0, 11), match='ali. veli. '>
Run Code Online (Sandbox Code Playgroud)

我需要;

['ali. veli', 'veli. ahmet.']
Run Code Online (Sandbox Code Playgroud)

我怎么能用正则表达式做到这一点?

python regex iteration

6
推荐指数
1
解决办法
41
查看次数

标签 统计

iteration ×1

python ×1

regex ×1