Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Regex needed :<

by Athanasius (Archbishop)
on Jan 22, 2015 at 15:29 UTC ( [id://1114145]=note: print w/replies, xml ) Need Help??


in reply to Regex needed :<

Here’s variation on trippledubssolution using the 3-dot form of the flip-flop operator:

#! perl use strict; use warnings; my $re = qr{^//\*+$}; while (<DATA>) { if (my $seq = /$re/ ... /$re/) { if ($seq > 1 && $seq !~ /E0$/) { print if m{^//\s*\S+}; } } } __DATA__ // useless comment Some Code //********************************************************** // //I need that text // And that also // //********************************************************** Some Code // useless comment //********************************************************** // More text //********************************************************** More code

Update: Changed print unless m{^//$}; to print if m{^//\s*\S+}; to filter-out non-comment lines.

Output:

1:25 >perl 1128_SoPW.pl //I need that text // And that also // More text 1:25 >

Hope that helps,

Athanasius <°(((><contra mundum Iustus alius egestas vitae, eros Piratica,

Replies are listed 'Best First'.
Re^2: Regex needed :<
by trippledubs (Deacon) on Jan 22, 2015 at 16:11 UTC
Re^2: Regex needed :<
by Discipulus (Canon) on Jan 23, 2015 at 08:44 UTC
    ++ Athanasius to address me to the 3 dot form: never realized it exists!!
    L*
    There are no rules, there are no thumbs..
    Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1114145]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (3)
As of 2024-04-20 04:29 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found