统一正则表达式
本文关键字:正则表达式 | 更新日期: 2023-09-27 18:05:18
你好,我正在使用以下regex命令,只允许在文本字段中输入数字
Regex rgx = new Regex("[^0-9]");
然而,显然不允许输入正负号+/-。我希望能够为负值输入-9,但当我这样做时,返回的却是09。如果能帮助您正确使用正则表达式,我将不胜感激。
好了,这个是100%工作的,只是测试了一下,以确保;)
Regex r = new Regex("^([-+]?)?[0-9]+(,[0-9]+)?$");
你的表达式解析为除了0到9在我看来…要允许带有正号或负号的任何数字,我将使用以下表达式:
([-+]{0,1}[0-9]+)
+或-开头0或1次,且0…9后。
Regex rgx = new Regex("[^ - ^[0 - 9]+");