用于验证字符串的 Java 正则表达式?

标签 java regex numeric

大家好,我想写一个正则表达式来检查一个值是否只有数字,但 0 不在第一位。例如,值 10 是正确的,但值 01 是错误的。

到目前为止我有这个 mystr.matches([123456789]+")

最佳答案

试试这个:

mystr.matches("^[1-9]\\d*$")

关于用于验证字符串的 Java 正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15054035/

相关文章:

java - 这两个任务是同时执行的吗?

regex - 正则表达式以匹配Kotlin中的数字,字符和<

jquery - 如何使用正则表达式删除字符串中的字母、破折号和美元符号?

r - R中二进制运算的非数字参数错误,需要说明

c++ - 在编译时简化分数以避免被零除

java - 使用通配符泛型实现compareTo

java - 你如何增加面板宽度?

java - 在 ActiveMQ 中是否可以限制打开消费者交易所需的内存?

php - 如何确定 PHP 字符串是否仅包含纬度和经度

r - 如何在不更改值的情况下将 R 中的因子格式转换为数字格式?