Regex for Comma Separated Number or Just Number

前端 未结 5 545
情歌与酒
情歌与酒 2021-01-22 08:18

This is something of a follow up from a previous question. The requirements have changed, and I\'m looking for some help with coming up with regex for either a comma separated n

5条回答
  •  长发绾君心
    2021-01-22 08:40

    One thing i've noticed with all these is that the first bit of the regex allows for '0' based numbers to work. For example the number:

    0,123,456
    

    Would match using the accepted answer. I've been using:

    ((?

    Which also ensures that the number has nothing in front of it. It does not catch numbers of less then 1,000 however. This was to prevent ill-formatted numbers from being captured at all. If the final + were a ? the following numbers would be captured:

    0,123
    1,2 (as 2 separate numbers)
    

    I have a strange set of numbers to match for (integers with commas, with spaces and without both), so i'm using pretty restrictive regexs to capture these groups.

    Anyway, something to think about!

提交回复
热议问题