首先这个系列的本篇博客参照油管Spring expression Language教学视频Regular expressions而写。
开始- Matching with regular expression is done using the matches keyword
- Regular expression syntax is similar to corresponding syntax in Java language.
同样非常的简单,这是一个邮箱验证的例子
public class Student {
private String email;
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
}
public class EmailValidator {
private Boolean isValidEmail;
public Boolean getValidEmail() {
return isValidEmail;
}
public void setValidEmail(Boolean validEmail) {
isValidEmail = validEmail;
}
}
xml里的正则也会单独拎出来
可以看到正如开头所说的需要mathes关键字,而且同样可以说不仅是similar完全是same
运行Demo吧
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class EmailValidatorDemo {
public static void main(String[] args) {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("regular.xml");
EmailValidator emailValidator = applicationContext.getBean("emailValidator", EmailValidator.class);
System.out.println(emailValidator.getValidEmail());
}
}



