Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: Repeating the same command in different portions of input

by albascura (Novice)
on Jan 15, 2013 at 20:50 UTC ( [id://1013454]=note: print w/replies, xml ) Need Help??


in reply to Re: Repeating the same command in different portions of input
in thread Repeating the same command in different portions of input

It really helps, thanks.

I was wondering. I see that $chunk->text doesn't preserve the new line at the end of each word. Since I need to check stuff that are in lines (I did simply my code a little in the previous example) I was wondering if I could do something like these:

for my $chunk ( $dom->find('s')->each ) { my @values = split('\n', $chunk); foreach $line (@values) { do stuff on every line } }

I'm trying it right now. I hope it works.

Thanks again!

Replies are listed 'Best First'.
Re^3: Repeating the same command in different portions of input
by Kenosis (Priest) on Jan 15, 2013 at 21:03 UTC

    Yes, splitting the 'chunk' is a good solution! However, since you've noticed the chunk lacks newlines, change:

    my @values = split('\n', $chunk);

    to

    my @values = split /\s+/, $chunk;
    • This splits on whitespace
    • It uses a regex, not a string literal (also, '\n' would not be interpolated into a newline since you've used single quotes)
    • Parentheses are optional

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others contemplating the Monastery: (6)
As of 2024-03-28 19:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found