I've a regex that matches comma separated numbers with an optional two digit decimal part in a given multiline text.
/(?<=s|^)d{1,3}(,d{3})*(.d{2})?(?=s|$)/m
It matches strings like 1, 12, 12.34, 12,345.67 etc successfully. How can I modify it to match a number with only the decimal part like .23
?
EDIT: Just to clarify - I would like to modify the regex so that it matches 12
, 12.34
and .34
And I am looking for 'stand alone' valid numbers. i.e., number-strings whose boundaries are either white space or start/end of line/string.
See Question&Answers more detail:os