How do I match and return a zero with a regular expression in javascript?
Posted
by Hobhouse
on Stack Overflow
See other posts from Stack Overflow
or by Hobhouse
Published on 2010-05-28T09:55:26Z
Indexed on
2010/05/28
10:02 UTC
Read the original article
Hit count: 274
JavaScript
|regex
I am trying to extract a number from a string. The number might be zero. Numbers appear like this: '+123', '-8' or '0'.
alert( '+123'.match(/[-?|+?]\d+/) );
alerts +123
alert( '-8'.match(/[-?|+?]\d+/) );
alerts -8
alert( '0'.match(/[-?|+?]\d+/) );
alerts null // why oh why?
How do I get '0'.match(/[-?|+?]\d+/) to return 0 instead of null?
© Stack Overflow or respective owner