我希望使用给定数据的REGEX模式进行验证,并使用正确的斜杠位置进行验证。
请帮我解决REGEX模式。
ABC/090928/CCT001
我尝试使用以下模式,但它没有正确验证它。
" ^ [A-ZA-Z ^ / ^ 0-9 ^ / ^ A-ZA-Z0-9] * $&#34 ;;
我的代码:
public class MsgIdCheck {
public static void main(String args[]) {
String regex = "^[a-zA-Z]*/[0-9]*/[a-zA-Z0-9]$*";
String data = "ABC/090928/CCT001";
System.out.println(data.matches(regex));
}
}
答案 0 :(得分:0)
您的代码与您的问题不符(" ^ [a-zA-Z] * / [0-9] * / [a-zA-Z0-9] $ *" vs&# 34; ^ [A-ZA-Z ^ / ^ 0-9 ^ / ^ A-ZA-Z0-9] * $"。)
第二,你没有把'' $'在最后,你需要将其改为
String regex = "^[a-zA-Z]*/[0-9]*/[a-zA-Z0-9]*$";