If not, then you can accomplish the same thing by using [^$pattern].
[^$pattern] is misleading. [] create a character class, so [^$characters] would be a good example. That doesn't negate a regex, though.
It's simply a matter of writing it as a normal string, and using perlfunc:eval to compile at runtime.
That requires parsing. Parsing is bad, because it's too easy to do it the wrong way. This too doesn't really answer the question.
eval !~ /$string/;
Unless you meant eval($_) !~ /$string/;, and I'm sure you didn't, that's wrong.
In reply to Re: Re: regex problem
by Juerd
in thread regex problem
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |