c#

[c#] number regex

명품_체인지업 2021. 11. 17. 22:45

1. integer

Regex regex = new Regex(@"^\d$");

2. decimal

Regex regex = new Regex(@"^[0-9]([.,][0-9]{1,3})?$");



using System.Globalization;

NumberFormatInfo nfi = NumberFormatInfo.CurrentInfo;
Regex re = new Regex("^(?\\d+(" 
                   + Regex.Escape(nfi.CurrencyDecimalSeparator) 
                   + "\\d{1,2}))$");