Hi Dermot. Dermot Paikkos wrote: > Hi Gurus, > > I want to read a file and find/build an array of lines that match.
That match what? Each other? > Is it possible to do something like; > > if ( $pattern =~ /$line/ ) { > dostuff; > } Yes, you can do exactly that. The test will succeed if $pattern contains the string $line, except where $line contains regular expression 'metacharacters'. To avoid this problem you can do this if ( $pattern =~ /\Q$line/ ) { which protects (escapes) all metacharacters and makes them behave as normal characters. However, whether this is what you need to do or not I can't tell without knowing more about your problem. > Does perl interpolate the to variables? Or do I need to escape one of > the variables? Yes, Perl will interpolate the variables for you, as if they were in double quotes. Escaping anything only serves to _stop_ it from being interpreted, and force it to be used literally. HTH, Rob -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]