> On Jun 26, 2019, at 7:13 PM, Chris Angelico <ros...@gmail.com> wrote: > > The main advantage of sscanf over a regular expression is that it > performs a single left-to-right pass over the format string and the > target string simultaneously, with no backtracking. (This is also its > main DISadvantage compared to a regular expression.) A tiny amount of > look-ahead in the format string is the sole exception (for instance, > format string "%s$%d" would collect a string up until it finds a > dollar sign, which would otherwise have to be written "%[^$]$%d"). > There is significant value in having an extremely simple parsing tool > available; the question is, is it worth complicating matters with yet > another way to parse strings? (We still have fewer ways to parse than > ways to format strings. I think.) I agree. Python should have an equivalent of scanf, but perhaps it should have some extensions:
%P - read pickled object %J - read JSON object %M - read msgpack object _______________________________________________ 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/CDKL3TNJOJYBFJOBMPLXU66LB6EZNR27/ Code of Conduct: http://python.org/psf/codeofconduct/