How to escape strings for re.finditer?
Cameron Simpson
cs at cskk.id.au
Mon Feb 27 19:33:47 EST 2023
On 28Feb2023 01:13, Jen Kris <jenkris at 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 <cs at cskk.id.au>
More information about the Python-list
mailing list