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

Re: Reg Ex exercise

by Rudolf (Pilgrim)
on Dec 05, 2012 at 16:18 UTC ( #1007318=note: print w/replies, xml ) Need Help??

in reply to Reg Ex exercise

Hello keesturam, Im sure it could be simplified more, but this is what I came up with! hope it helps :)

if($input =~ /^(-?)((0|\d+).)?\d+$/) { print ("Yes, it is a number\n"); }

UPDATE: don't need that 0 in there,

if($input =~ /^(-?)(\d+.)?\d+$/)

Replies are listed 'Best First'.
Re^2: Reg Ex exercise
by thundergnat (Deacon) on Dec 05, 2012 at 16:49 UTC

    Um... You need to escape that full stop.

    >perl -e "print 'match' if '1234X789' =~ /^(-?)(\d+.)?\d+$/"
Re^2: Reg Ex exercise
by keesturam (Initiate) on Dec 05, 2012 at 16:27 UTC

    Thanks Rudolf, that was really helpful.

    I am simply not able to come up with such regexs. I should practice more and more and more..! :-)

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1007318]
[Corion]: ... especially as I expect to have to replace the battery set in two or three years' time
[1nickt]: Nice. So happy that Dells are still user-repairable. Unusual these days.
[1nickt]: I will certainly not be buying any more Macs.
[Corion]: 1nickt: Yeah, or at least, I hopoe so ;)

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (10)
As of 2017-03-27 13:15 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (320 votes). Check out past polls.