/^(?:[1-9][0-9]*(?:\.[0-9]+)?|0(?:\.[0-9]+)?)$/这段正则表达式什么意思

/^(?:[1-9][0-9]*(?:.[0-9]+)?|0(?:.[0-9]+)?)$/这段正则表达式什么意思,求解答

大于等于0的数字(包括小数)