java正则表达式如何排除一个字符串

来源:百度知道 编辑:UC知道 时间:2024/05/22 11:05:08
比如[^abc]是表示不含a或b或c,我现在想表达不含abc这个字符串,例如cba123可以匹配成功。我该怎么写。谢谢。

public static void main(String[] args) {
String regex="^(?!.*(abc)).*$";//用到了前瞻
System.out.println("cba123abcsfd".matches(regex));//false不通过
System.out.println("cba123abscsfd".matches(regex));//true通过
System.out.println("cba123abscabc".matches(regex));//fals不通过
System.out.println("abc123abscabc".matches(regex));//false不通过
}

^(abc)?