On 28Feb2023 01:13, Jen Kris <jenk...@tutanota.com> wrote:
I went to the re module because the specified string may appear more
than once in the string (in the code I'm writing).
Sure, but writing a `finditer` for plain `str` is pretty easy
(untested):
pos = 0
while True:
found = s.find(substring, pos)
if found < 0:
break
start = found
end = found + len(substring)
... do whatever with start and end ...
pos = end
Many people go straight to the `re` module whenever they're looking for
strings. It is often cryptic error prone overkill. Just something to
keep in mind.
Cheers,
Cameron Simpson <c...@cskk.id.au>
--
https://mail.python.org/mailman/listinfo/python-list