# gast128@hotmail.com / 2006-08-09 10:44:06 +0000:
I want to misuse boost regex for pattern searching.
That's what regular expressions are for, no? What abuse?
The intermediate form will then be a string, but some of its characters can have multiple values, e.g:
aaa aba aac abc
Thus the string can be represented as a[a,b][a,c]. Still on this multiple string representation I want the full power of regular expressions, so I still want to search for aaa, or (a|b)* etc.
I don't understand what you're trying to achieve. Are you trying to hide the fact that you're using boost::regex from the interface, so that you can do this? some_type anyofaababc(/* what should be here? */); assert(anyofaababc == "aaa"); assert(anyofaababc == "aba"); assert(anyofaababc == "aac"); assert(anyofaababc == "abc"); If so, what are you envisioning to construct those objects with if not regular expression literals? You'll end up using regex_match() in operator==() anyway, so again, what's the question exactly? -- How many Vietnam vets does it take to screw in a light bulb? You don't know, man. You don't KNOW. Cause you weren't THERE. http://bash.org/?255991