JJB has asked for the wisdom of the Perl Monks concerning the following question:
The data line it's reading looks like this,if (/(abuse\@.* )/) { $abuse_email = ${1}; }
print($abuse_email) shows that it contains abuse@xxxxx.xxx for probes, port scans etc. The xxxxx.xxx can be any size, and any characters How do I change the if statement so I only get the abuse@xxxxx.xxx string? Problem 2.remarks: Please report all problems to abuse@xxxxx.xxx for probes +, port scans etc.
The data is (Net-xxx-xxx-xxx-0-1) Each xxx group will all ways by 1 to 3 digits long and different combinations every time. When matched I want $net_block just to hold Net-xxx-xxx-xxx-0-1 What is the correct syntax? ThanksIf (/(Net-.??-.??-.??-0-1)/) { $net_block = ${1}; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Help with Metacharacters syntax
by Zaxo (Archbishop) on May 29, 2004 at 23:00 UTC | |
by JJB (Novice) on Jun 20, 2004 at 14:53 UTC |