SilentGhost added the comment:
re.findall returns non-overlapping matches (as is made clear in documentation).
This is the behaviour you're observing.
--
assignee: terry.reedy ->
components: -IDLE, Library (Lib), Windows
nosy: +SilentGhost
resolution: -> not a bug
stage: -> resolv
New submission from DJR :
#Python 3.7.2 Tk version 8.6.8
#IDLE version: 3.7.2
#Following code does not return ALL the partial matched patters within a string
import re
#_
#Normal Mode
#_
atRegex = re.compile(r'...at')
TextStr=(atRegex.findall(':at-at~at: Th