一、包含
正则表达式如下,包含aaa或bbb为例:
^.*(aaa|bbb).*$
测试一下
public static void main(String[] args) {
System.out.println(Pattern.matches("^.*(aaa|bbb).*$", "aaa"));
System.out.println(Pattern.matches("^.*(aaa|bbb).*$", " aaa "));
System.out.println(Pattern.matches("^.*(aaa|bbb).*$", "aabbbddd"));
System.out.println(Pattern.matches("^.*(aaa|bbb).*$", "aabbdd"));
}
结果如下:
true
true
true
false
二、不包含
正则表达式如下,不包含hello为例:
^((?!hello).)*$
测试一下
public static void main(String[] args) {
System.out.println(Pattern.matches("^((?!hello).)