Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
PerlMonks  

Re: word with some number in between

by Happy-the-monk (Monsignor)
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
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 browsing the Monastery: (5)
As of 2014-12-27 15:57 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (177 votes), past polls