in reply to Re: Nonrepeating characters in an RE
in thread Nonrepeating characters in an RE

This might be faster:

^ (.) (?: (?: \1 ) (*COMMIT) (*FAIL) | (.) ) (?: (?: \1 | \2 ) (*COMMIT) (*FAIL) | (.) ) (?: (?: \1 | \2 | \3 ) (*COMMIT) (*FAIL) | (.) ) (?: (?: \1 | \2 | \3 | \4 ) (*COMMIT) (*FAIL) | (.) ) (?: (?: \1 | \2 | \3 | \4 | \5 ) (*COMMIT) (*FAIL) | (.) ) \1 \z