正则表达式查找同一单词中的模式

问题描述 投票:0回答:1

有一个字符串“123:987 767687:99 145:986 156:876” 我的正则表达式是 (\d{3}):

我期望的结果是 123:987, 145:986, 156:876

没有找到结果。我不明白。第一组捕获了 3 位数字。也表示 3 位数字 为什么?

python-3.x regex regex-group
1个回答
0
投票

正如 @akuiper 所提到的,这意味着,如果冒号后面有相同的内容,它将检查冒号之前的内容。 我的意思是,您的正则表达式将能够从文本中找到“156:156”,但不能找到“156:234”。

要实现您想要的效果,您应该使用正则表达式作为

模式 = r' \d{3}:\d{3} '

© www.soinside.com 2019 - 2024. All rights reserved.