我有一个输入字段,其中包含用户输入值。值可以具有以下条件: 1)整数(进一步转换为double) 2)增加一倍 3)可以在它们之前加上或减号
这是我到目前为止创建的正则表达式^[-+]?\d{0,9}[.]?\d{0,9}\s{1}
它捕获一个双重值,末尾有空格,但无法捕获多个(例如,使用" 2.34,45,69和#34;它只能识别2.34)
还有一种方法可以防止在输入中粘贴正则表达式字符串吗?
提前致谢
答案 0 :(得分:0)
^([-+]?\d{0,9}[.]?\d{0,9}[,]?\s{1})*
在regex101上进行测试
编辑:阻止人们进入该领域的正则表达式,可能是这样的:
[^[]\(\)[a-zA-z]\\\/\?\^]
这将告诉它不允许任何常用于正则表达式的字符。