正则表达式匹配0到9阿拉伯语int

时间:2011-04-18 14:51:23

标签: regex

我正在寻找一个只允许从0到9的阿拉伯整数的正则表达式(没有空格,小数,没有...只是数字0到9)。我正在使用它替换功能的一部分,所以实际上我想寻找任何不符合0到9阿拉伯语int标准的东西,并将其删除。

我正在使用以下正则表达式,但它留下空格,我不确定它是否只允许阿拉伯语整数。

[^0-9]+$

知道如何修改它?

1 个答案:

答案 0 :(得分:6)

如果您使用正则表达式验证字符串,则^应位于方括号之外。将其置于内部意味着“找到 0到9”的字符。把它放在外面使它成为一个起点锚。

^[0-9]+$

编辑:如果您正在执行正则表达式替换,请删除$,以便删除字符串中任何位置的非整数:

[^0-9]+