标签: java regex
我有一个检测字符串是否为数字的方法:
public static boolean isNumber(String num) { return num.matches("(\\p{N})+"); }
上述方法成功匹配英语,印地语,阿拉伯语数字,但无法匹配中文数字:
三十万零二百五十等。
是否可以创建一个可以匹配任何语言(或主要语言)的数字的正则表达式?
编辑:该号码不是小数,它将用于验证电话号码。