Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re: getting next word or number after another

by Paladin (Vicar)
on Dec 18, 2020 at 00:20 UTC ( #11125379=note: print w/replies, xml ) Need Help??


in reply to getting next word or number after another

Always
use strict; use warnings;
It would have told you that $string_2 wasn't declared, and hence probably a mistake. It should be $string. Also, in your second regex, you probably want $next_word and not $string, and finally, $1, etc. get reset after each successful regex match. So you need to save them after each use. So:
#!/usr/bin/perl use strict; use warnings; my $string = " info John 100 - 2000 Kent"; my $word = "info"; $string =~ /$word\s*?(\S+)/; my $next_word = $1; $string =~ /$next_word\s*?(\S+)/; my $next_word_2 = $1; print "The next word after $word is $next_word\n"; print "The next word or number after $next_word is $next_word_2\n";

Replies are listed 'Best First'.
Re^2: getting next word or number after another
by bigup401 (Pilgrim) on Dec 18, 2020 at 09:16 UTC

    thanks so much

      You've been advised to do this many times (and argued against it), you don't seem to be learning from your constant mistakes.

        You've been advised to do this many times (and argued against it), you don't seem to be learning from your constant mistakes.

        Waste of time

        Alexander

        --
        Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (3)
As of 2023-09-29 12:47 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?