public boolean validateData() { Pattern p = Pattern.compile("(.)\t(.)\t(.)\t(.)\t(.*)"); return p.matcher(data).matches(); }用正则表达式将其变得更简单易懂
时间: 2024-05-22 10:17:03 浏览: 46
使用正则表达式验证数据或提取数据
3星 · 编辑精心推荐
可以将正则表达式中的"\t"改成"\s+",表示匹配任意连续的空白字符,包括空格和制表符,可以使代码更简洁易懂,如下所示:
public boolean validateData() {
Pattern p = Pattern.compile("(.)\\s+(.)\\s+(.)\\s+(.)\\s+(.*)");
return p.matcher(data).matches();
}
阅读全文