用于匹配多语言数字的正则表达式,不检测中文数字

时间:2015-09-11 12:05:40

标签: java regex

我有一个检测字符串是否为数字的方法:

public static boolean isNumber(String num)
{
    return num.matches("(\\p{N})+");
}

上述方法成功匹配英语,印地语,阿拉伯语数字,但无法匹配中文数字:

三十万零二百五十等。

是否可以创建一个可以匹配任何语言(或主要语言)的数字的正则表达式?

编辑:该号码不是小数,它将用于验证电话号码。

0 个答案:

没有答案