我正在寻找一个只允许从0到9的阿拉伯整数的正则表达式(没有空格,小数,没有...只是数字0到9)。我正在使用它替换功能的一部分,所以实际上我想寻找任何不符合0到9阿拉伯语int标准的东西,并将其删除。
我正在使用以下正则表达式,但它留下空格,我不确定它是否只允许阿拉伯语整数。
[^0-9]+$
知道如何修改它?
答案 0 :(得分:6)
如果您使用正则表达式验证字符串,则^
应位于方括号之外。将其置于内部意味着“找到不 0到9”的字符。把它放在外面使它成为一个起点锚。
^[0-9]+$
编辑:如果您正在执行正则表达式替换,请删除$
,以便删除字符串中任何位置的非整数:
[^0-9]+