有一个字符串“123:987 767687:99 145:986 156:876” 我的正则表达式是 (\d{3}):
我期望的结果是 123:987, 145:986, 156:876
没有找到结果。我不明白。第一组捕获了 3 位数字。也表示 3 位数字 为什么?
正如 @akuiper 所提到的,这意味着,如果冒号后面有相同的内容,它将检查冒号之前的内容。 我的意思是,您的正则表达式将能够从文本中找到“156:156”,但不能找到“156:234”。
要实现您想要的效果,您应该使用正则表达式作为
模式 = r' \d{3}:\d{3} '