替换KeyUp中的非十进制
本文关键字:十进制 KeyUp 替换 | 更新日期: 2023-09-27 17:52:56
感谢Joey在这个问题中删除非数字,非小数,重复小数。我有一个Regex.Replace
,它看起来像这样
Regex.Replace(Txt, "[^-?'d+'.]|(?<='.[^.]*)'.", "");
但现在我希望它只允许一个逗号(,
),用户可以使用逗号或点,但不能同时使用
我如何实现它?
所以合法的数字可以是
2.324324
0.34345325
2,5454
0,453453
试试这个:
string result = Regex.Replace(Txt, @"[^'d.,]|(?<=[.,][^.,]*)[.,]", "");