Build, test, and debug regular expressions
Matches numeric strings that start with a digit 1-9 (preventing leading zeros), followed by any combination of digits and commas, with an optional decimal portion of one or more digits. Intended for validating numbers like '1,000,000' or '123.45' with comma thousand separators. Note: the unescaped dot before the decimals is a bug that matches any character, not just a decimal point.