i have found a working solution for my recently https://perlmonks.org/?node_id=11125284
WORKING #!/usr/bin/perl my $string = " info John 100 - 2000 Kent"; my $word = "info"; $string =~ /$word\s*?(\S+)/; my $next_word = $1; print "The next word after $word is $next_word\n";
now my problem i cant get the next word or number after john. like this
NOT WORKING #!/usr/bin/perl my $string = " info John 100 - 2000 Kent"; my $word = "info"; $string =~ /$word\s*?(\S+)/; $string_2 =~ /$string\s*?(\S+)/; my $next_word = $1; my $next_word_2 = $2; print "The next word after $word is $next_word\n"; print "The next word or number after $next_word is $next_word_2\n"; OUTPUT IS The next word after info is John The next word or number after John is
so am missing next number or word after john
In reply to getting next word or number after another by bigup401
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |