I’m trying to write a regular expressions that will match a set of characters without regard to order. For example:
str = "act"
str.scan(/Insert expression here/)
would match:
cat
act
tca
atc
tac
cta
but would not match ca, ac or cata.
I read through a lot of similar questions and answers here on StackOverflow, but have not found one that matches my objectives exactly.
To clarify a bit, I’m using ruby and do not want to allow repeat characters.
Here is your solution
See it here on Regexr
The only special think is the lookahead assertion, to ensure the character is not repeated.
^and$are anchors to match the start and the end of the string.