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

Reply via email to