Alf P. Steinbach wrote:
* Steven D'Aprano:
On Sat, 06 Feb 2010 16:05:15 -0800, hzh...@gmail.com wrote:

Thanks for your reply.
So there isn't such a routine just because some of the regular
expressions cannot be enumerated. However, some of them can be
enumerated. I guess I have to write a function myself.

How do you expect to tell the ones that can be enumerated apart from those that can't be?

Regular expressions are programs in a "regex" programming language. What you are asking for is the same as saying:

"Is there a program that can enumerate every possible set of data that is usable as valid input for a given program?"

This, in turn, is equivalent to the Halting Problem -- if you can solve one, you can solve the other. You might like to google on the Halting Problem before you spend too much time on this.

Hm, well, text editors /regularly/ do repeated regular expression searches, producing match after match after match, on request.

[snip]
I'm not sure you understood what the OP was requesting: a way of
generating the strings which would match a given regex.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to