Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: word with some number in between

by Happy-the-monk (Abbot)
on Jun 29, 2013 at 10:36 UTC ( #1041444=note: print w/ replies, xml ) Need Help??


in reply to word with some number in between

I wish to seperate out only those words which have atleat one number in it

Have a look at regular expressions and grep!

Cheers, Sören

(hooked on the Perl Programming language)


Comment on Re: word with some number in between
Replies are listed 'Best First'.
Re^2: word with some number in between
by Anonymous Monk on Jun 29, 2013 at 10:59 UTC

    hey i did this , but there is some issue with the command , the first $ is not a part of regex as per perl . with this regex what i tried doing is that some $ before num and some $ after it . please tell what is the mistake

    if ($array_A[$i] =~ /^$+[0-9]+$/)

      The /^$+ part makes no sense. If you you just want to test for the presence of digits then a simple /[0-9]/ will work splendidly.

        Continuing hippo's advice, you should continue to the grep part next.

        Cheers, Sören

        (hooked on the Perl Programming language)

        but since /0-9/ can be anywhere in the word , not necessarily in beginning or end
      " ... what i tried doing is that some $ before num and some $ after it "

      Do you, by any chance, mean you tried to deal with data that included a "$" sign... such as:  abc12$ or  $98abc or  $$zyx5abc or something similar?

      If so, you'll have to escape the "$" sign (with a preceding backslash, "\") in your regex.

      perl -E "my $s='$abc123'; if ($s =~ /\$/ ) { say 'Found a dollar-sign';}

      which outputs:

      Found a dollar-sign

      Otherwise, (slightly oversimplified), the regex engine uses the "$" sign is only to mark an EOL.

      Updated by quoting a possibly mis-understood part of OP's latest question.


      If you didn't program your executable by toggling in binary, it wasn't really programming!

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others contemplating the Monastery: (8)
As of 2015-07-31 05:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (274 votes), past polls