regex 排除+而只允许数值的正则表达式是什么

anauzrmj  于 2023-03-13  发布在  其他
关注(0)|答案(3)|浏览(105)

我试过^[0-9]$和^\d$,但它们允许+,++
尝试^[^+]*$时,仍允许+

6uxekuva

6uxekuva1#

我正在使用.match(/\-?\d+(\.\d+)?/gi),可能会有帮助

wribegjk

wribegjk2#

试试这个

^[0-9]+$

此正则表达式匹配字符串开头(^)和结尾($)处的一个或多个数字,并且不允许任何其他字符,包括"+"符号。但是,上述正则表达式中的+符号表示***“一个或多个,“***因此,此正则表达式将匹配由一个或多个数字组成的任何字符串。如果您也希望允许空字符串,您可以使用*符号代替+符号。

^[0-9]*$
7dl7o3gd

7dl7o3gd3#

这将允许您使用除“+”^[0-9][^+]+$之外的数值
正则表达式101链接-https://regex101.com/r/ptrSs1/1

相关问题