我正在使用Java,我需要验证这样的数字序列:9999/9999.
我尝试使用此正则表达式\\d{4}\\\\d{4},但我得到false了matches().
我的代码:
Pattern regex = Pattern.compile("\\d{4}\\\\d{4}");
if (!regex.matcher(mySequence).matches()) {
System.out.println("invalid");
} else {
System.out.println("valid");
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?
正则表达式模式试图匹配反斜杠而不是正斜杠字符.你需要使用:
Pattern regex = Pattern.compile("\\d{4}/\\d{4}")
Run Code Online (Sandbox Code Playgroud)
Pattern regex = Pattern.compile("\\d{4}\\\\d{4}");
Run Code Online (Sandbox Code Playgroud)
应该
Pattern regex = Pattern.compile("\\d{4}/\\d{4}");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
127 次 |
| 最近记录: |