I missed the point of your question, my answer was about False replacement as I hadn't precised it previously.
So now that I understand your question, yes you're right there's an issue here. This pleads in the direction of two new methods: prefix() and suffix(). As PEP 616 just added the two new methods removeprefix() and removesuffix(), it seems possible to do it. I personally think that prefix() and suffix() have more usecases than this ones. Florent Le lun. 9 août 2021 à 07:02, Serhiy Storchaka <storch...@gmail.com> a écrit : > > 09.08.21 05:05, fgalla...@gmail.com пише: > > This is a proposal to change the behaviour of the startswith() and > > endswith() methods for str, bytes and bytearray objects, making them > > return the matched value instead of the True boolean. > > And what should it return for empty matched value? > > _______________________________________________ > Python-ideas mailing list -- python-ideas@python.org > To unsubscribe send an email to python-ideas-le...@python.org > https://mail.python.org/mailman3/lists/python-ideas.python.org/ > Message archived at > https://mail.python.org/archives/list/python-ideas@python.org/message/TIJOYJZVGEED3WG4LDPBPUSHMQL6T3AI/ > Code of Conduct: http://python.org/psf/codeofconduct/ -- FLOSS Engineer & Lawyer _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/AXHOMHOAHJGEWP6GSE3FMIWGJGIOD7TD/ Code of Conduct: http://python.org/psf/codeofconduct/