in reply to Regex problem i think?
Hello StalkinYerMa, and welcome to the Monastery!
From the contents of the strings in @strings, it looks like you want to use regex metacharacters. If so, the line:
if($info =~ /\Q$string\E/)
is not what you want, as \Q turns metacharacters back into ordinary characters. The commented-out line:
if($info =~ m{^$string$})
is better, but it may be too restrictive if you want to match part of an input line only. If you use simply:
if ($info =~ /$string/)
what happens? If this still isn’t what you want, you will need to supply sample input (from the contents of $file_in, which is never defined, BTW), together with the output you are getting and the output you expect/want to get.
A couple of unrelated points:
$count = $count+1; may be written more concisely as ++$count;.
It would be more efficient to chomp($info); in the outer foreach loop.
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Regex problem i think?
by Anonymous Monk on Sep 10, 2014 at 11:28 UTC | |
by Athanasius (Archbishop) on Sep 10, 2014 at 12:35 UTC | |
by StalkinYerMa (Initiate) on Sep 10, 2014 at 19:18 UTC | |
by GrandFather (Saint) on Sep 10, 2014 at 21:04 UTC |