正则表达式-字符串中必须包含某个字符

要满足 前后必须是正整数, 中间使用 "-" 这个横线字符隔断
比如 10-100 1000-1001 这样的. 前面也不能有空格
各路高手帮我看看, 谢谢啦
最新回答
萌城少女

2024-11-28 08:00:37

String str = "0-2334343";
if (!str.matches("^\\d*\\-\\d*$")) {
System.out.println("
字符串
:"+str +"不符合格式!");
}else{
System.out.println("字符串:"+str +"符合格式!");
}
自古女子多痴情深

2024-11-28 08:03:14

^\d+-\d+$